diff -r fa1df4b99609 -r ebe688cedc25 email/pop3andsmtpmtm/clientmtms/src/CIMPLAINBODYTEXT.cpp --- a/email/pop3andsmtpmtm/clientmtms/src/CIMPLAINBODYTEXT.cpp Thu Aug 19 09:51:11 2010 +0300 +++ b/email/pop3andsmtpmtm/clientmtms/src/CIMPLAINBODYTEXT.cpp Tue Aug 31 15:11:31 2010 +0300 @@ -70,7 +70,7 @@ TInt count = iEmailMessage.Selection().Count(); for(TInt i=0;iInitialisePlainBodyTextForWriteL(EFalse, charset, defaultCharset)); + iPlainTextArray.AppendL(iStore->InitialisePlainBodyTextForWriteL(EFalse, charset, defaultCharset)); } else { @@ -105,7 +105,7 @@ CMsvStore* store = iMsvEntry.ReadStoreL(); CleanupStack::PushL(store); - iPlainTextArray.Append( store->InitialisePlainBodyTextForReadL(aChunkLength)); + iPlainTextArray.AppendL( store->InitialisePlainBodyTextForReadL(aChunkLength)); // if the existing charset was overidden by calling CImEmailMessage::SetCharacterSetL if(override) { @@ -468,4 +468,5 @@ void CImPlainBodyText::DoCancel() { iPlainTextArray[iIndex]->Cancel(); + CMsgActive::DoCancel(); }