emailuis/nmframeworkadapter/src/nmfwamessagesendingoperation.cpp
changeset 62 a8c646b56683
parent 43 99bcbff212ad
equal deleted inserted replaced
57:ae34e1715e21 62:a8c646b56683
   212     
   212     
   213     if (mMessage) {
   213     if (mMessage) {
   214         TFSMailMsgId mailboxId = NmConverter::nmIdToMailMsgId(mMessage->envelope().mailboxId());
   214         TFSMailMsgId mailboxId = NmConverter::nmIdToMailMsgId(mMessage->envelope().mailboxId());
   215         CFSMailBox *currentMailbox( NULL );
   215         CFSMailBox *currentMailbox( NULL );
   216         currentMailbox = mMailClient.GetMailBoxByUidL(mailboxId);
   216         currentMailbox = mMailClient.GetMailBoxByUidL(mailboxId);
   217         CleanupStack::PushL(currentMailbox);
       
   218         if (!currentMailbox) {
   217         if (!currentMailbox) {
   219             User::Leave( KErrNotFound );
   218             User::Leave( KErrNotFound );
   220         }
   219         }
   221     
   220         CleanupStack::PushL(currentMailbox);
   222         CFSMailMessage *msg = CFSMailMessage::NewL(*mMessage); // no leave -> msg != NULL
   221         CFSMailMessage *msg = CFSMailMessage::NewL(*mMessage); // no leave -> msg != NULL
   223         CleanupStack::PushL(msg);
   222         CleanupStack::PushL(msg);
   224         
   223         
   225         mRequestId = currentMailbox->SendMessageL(*msg, *this);
   224         mRequestId = currentMailbox->SendMessageL(*msg, *this);
   226         CleanupStack::PopAndDestroy(2); // msg, currentMailbox
   225         CleanupStack::PopAndDestroy(2); // msg, currentMailbox