diff -r 16ed8d08d0b1 -r 478bc57ad291 emailuis/nmframeworkadapter/src/nmfwaremovedraftmessageoperation.cpp --- a/emailuis/nmframeworkadapter/src/nmfwaremovedraftmessageoperation.cpp Wed Aug 18 09:37:47 2010 +0300 +++ b/emailuis/nmframeworkadapter/src/nmfwaremovedraftmessageoperation.cpp Thu Sep 02 20:15:00 2010 +0300 @@ -51,8 +51,7 @@ NmFwaRemoveDraftMessageOperation::~NmFwaRemoveDraftMessageOperation() { NM_FUNCTION; - - doCancelOperation(); + mMailClient.Close(); // decrease ref count delete mMessage; mMessage = NULL; @@ -68,7 +67,7 @@ { NM_FUNCTION; - TRAPD( err, removeMessageL() ); + TRAPD(err, removeMessageL()); if (err != KErrNone) { completeOperation(NmGeneralError); @@ -86,16 +85,6 @@ } /*! - - */ -void NmFwaRemoveDraftMessageOperation::doCancelOperation() -{ - NM_FUNCTION; - - // remove draft operation is not cancellable -} - -/*! Asynchronous request response message. \param aEvent Plugin event description. @@ -125,26 +114,26 @@ { NM_FUNCTION; - TFSMailMsgId mailboxId( mMessage->envelope().mailboxId() ); - TFSMailMsgId folderId( mMessage->envelope().folderId() ); - TFSMailMsgId messageId( mMessage->envelope().messageId() ); + TFSMailMsgId mailboxId(mMessage->envelope().mailboxId()); + TFSMailMsgId folderId(mMessage->envelope().folderId()); + TFSMailMsgId messageId(mMessage->envelope().messageId()); - CFSMailFolder* folder = mMailClient.GetFolderByUidL( mailboxId, folderId ); + CFSMailFolder *folder = mMailClient.GetFolderByUidL(mailboxId, folderId); CleanupStack::PushL(folder); - if ( folder ) { + if (folder) { // try to use the asynchronous version first - TRAPD(err, mRequestId = folder->RemoveMessageL( messageId, *this )); + TRAPD(err, mRequestId = folder->RemoveMessageL(messageId, *this)); if(err == KErrFSMailPluginNotSupported) { // async version not supported, use sync version - folder->RemoveMessageL( messageId ); + folder->RemoveMessageL(messageId); completeOperation(NmNoError); } else if (KErrNone != err) { completeOperation(NmGeneralError); } } else { - User::Leave( KErrNotFound ); + User::Leave(KErrNotFound); } CleanupStack::PopAndDestroy(folder); }