diff -r 459da34cdb45 -r 83cc6bae1de8 emailservices/emailcommon/src/CFSMailMessagePart.cpp --- a/emailservices/emailcommon/src/CFSMailMessagePart.cpp Fri Sep 03 17:52:02 2010 +0300 +++ b/emailservices/emailcommon/src/CFSMailMessagePart.cpp Wed Sep 15 12:09:55 2010 +0300 @@ -493,7 +493,7 @@ // ----------------------------------------------------------------------------- // CFSMailMessagePart::GetContentFileL // ----------------------------------------------------------------------------- -EXPORT_C RFile CFSMailMessagePart::GetContentFileL() +EXPORT_C RFile CFSMailMessagePart::GetContentFileL( TBool aForWriting ) { NM_FUNCTION; @@ -501,7 +501,7 @@ { TInt rcode = plugin->GetMessagePartFileL( GetMailBoxId(), GetFolderId(), GetMessageId(), GetPartId(), - iFile ); + iFile, aForWriting); // if content is encrypted, use temp dir files if(rcode == KErrNotSupported) { @@ -960,7 +960,7 @@ { buffer->Des().Append(KFSMailContentDispInline); } - else + else if (ContentDisposition().FindF(KFSMailContentDispAttachment) != KErrNotFound) { buffer->Des().Append(KFSMailContentDispAttachment); }