equal
deleted
inserted
replaced
36 { |
36 { |
37 const TFSMailMsgId mailMsgId(mMailboxId.pluginId32(), mMailboxId.id32()); |
37 const TFSMailMsgId mailMsgId(mMailboxId.pluginId32(), mMailboxId.id32()); |
38 |
38 |
39 CFSMailBox *mailBox(NULL); |
39 CFSMailBox *mailBox(NULL); |
40 TRAP_IGNORE(mailBox = mMailClient.GetMailBoxByUidL(mailMsgId)); |
40 TRAP_IGNORE(mailBox = mMailClient.GetMailBoxByUidL(mailMsgId)); |
41 |
|
42 if (mailBox) { |
41 if (mailBox) { |
43 TRAPD(err, mRequestId = mailBox->CreateReplyMessageL(mOriginalMessageId, mReplyAll, *this)); |
42 TRAPD(err, mRequestId = mailBox->CreateReplyMessageL(mOriginalMessageId, mReplyAll, *this)); |
44 |
|
45 if (err == KErrFSMailPluginNotSupported) { |
43 if (err == KErrFSMailPluginNotSupported) { |
46 CFSMailMessage *fsMessage = mailBox->CreateReplyMessage(mOriginalMessageId, mReplyAll); |
44 CFSMailMessage *fsMessage = mailBox->CreateReplyMessage(mOriginalMessageId, mReplyAll); |
47 |
|
48 mMessage = fsMessage->GetNmMessage(); |
45 mMessage = fsMessage->GetNmMessage(); |
49 |
46 |
50 delete fsMessage; |
47 delete fsMessage; |
51 fsMessage = NULL; |
48 fsMessage = NULL; |
52 |
49 |