diff -r 64e38f08e49c -r 47d84de1c893 emailservices/emailcommon/src/CFSMailMessagePart.cpp --- a/emailservices/emailcommon/src/CFSMailMessagePart.cpp Fri Sep 17 08:27:21 2010 +0300 +++ b/emailservices/emailcommon/src/CFSMailMessagePart.cpp Mon Oct 04 00:05:37 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); }