diff -r ebe688cedc25 -r 7fdbb852d323 email/imap4mtm/imapsession/src/cimapsessionmanager.cpp --- a/email/imap4mtm/imapsession/src/cimapsessionmanager.cpp Tue Aug 31 15:11:31 2010 +0300 +++ b/email/imap4mtm/imapsession/src/cimapsessionmanager.cpp Wed Sep 01 12:31:54 2010 +0100 @@ -141,11 +141,7 @@ { __LOG_TEXT(aSessionList[session]->LogId(), "CImapSessionManager::Disconnect (async, list)"); - TInt err = iDisconnectList.Append(aSessionList[session]); - if(err != KErrNone) - { - break; - } + iDisconnectList.Append(aSessionList[session]); } iProgressState = TImap4GenericProgress::EDisconnecting; @@ -171,11 +167,7 @@ { __LOG_TEXT(aSessionList[session]->LogId(), "CImapSessionManager::Disconnect (sync, list)"); - TInt err = iDisconnectList.Append(aSessionList[session]); - if(KErrNone != err) - { - CloseSessionStreams(aSessionList[session]); - } + iDisconnectList.Append(aSessionList[session]); } ImmediateDisconnect(); @@ -195,20 +187,9 @@ // Create a disconnect list with just this one session iDisconnectList.Reset(); - TInt err = iDisconnectList.Append(&aSession); - - if(KErrNone != err) - { - // remove contness of aSession - CImapSession& session = const_cast(aSession); - MOutputStream* outputStream = session.OutputStream(); - if (outputStream != NULL) - { - outputStream->Close(); - } - } - + iDisconnectList.Append(&aSession); ImmediateDisconnect(); + __LOG_TEXT(aSession.LogId(), "CImapSessionManager::Disconnect() - END - (sync, session)"); }