--- 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<CImapSession&>(aSession);
- MOutputStream* outputStream = session.OutputStream();
- if (outputStream != NULL)
- {
- outputStream->Close();
- }
- }
-
+ iDisconnectList.Append(&aSession);
ImmediateDisconnect();
+
__LOG_TEXT(aSession.LogId(), "CImapSessionManager::Disconnect() - END - (sync, session)");
}