diff -r a3a1ae9acec6 -r da5135c61bad emailservices/emailclientapi/src/emailmultipart.cpp --- a/emailservices/emailclientapi/src/emailmultipart.cpp Mon Mar 15 12:39:10 2010 +0200 +++ b/emailservices/emailclientapi/src/emailmultipart.cpp Wed Mar 31 21:08:33 2010 +0300 @@ -19,6 +19,7 @@ #include "emailtextcontent.h" #include "emailattachment.h" #include "emailmultipart.h" +#include "emailmessage.h" #include "emailclientapi.hrh" @@ -102,27 +103,24 @@ } MEmailMessageContent* content = NULL; TFSMailMsgId partId = iChildParts[aIndex]; - CFSMailMessagePart* copy = iEmailMsgContent->Part().ChildPartL(partId); - - const TDesC& contentType = copy->GetContentType(); - const TDesC& compareString = CEmailTextContent::CheckParameterFormatL( contentType ); - + CFSMailMessagePart* copy = iEmailMsgContent->Part().ChildPartL( partId ); + TContentType contentType( copy->GetContentType() ); TMessageContentId msgContentId = TMessageContentId( copy->GetPartId().Id(), Id().iMessageId.iId, Id().iMessageId.iFolderId.iId, Id().iMessageId.iFolderId.iMailboxId ); - if (!compareString.Compare(KFSMailContentTypeTextPlain) || - !compareString.Compare(KFSMailContentTypeTextHtml)) + if ( contentType.Equals( KFSMailContentTypeTextPlain ) || + contentType.Equals( KFSMailContentTypeTextHtml ) ) { content = CEmailTextContent::NewL( iEmailMsgContent->PluginData(), msgContentId, copy, EClientOwns ); } - else if (!compareString.Compare(KFSMailContentTypeMultipartMixed) || - !compareString.Compare(KFSMailContentTypeMultipartAlternative) || - !compareString.Compare(KFSMailContentTypeMultipartDigest) || - !compareString.Compare(KFSMailContentTypeMultipartRelated) || - !compareString.Compare(KFSMailContentTypeMultipartParallel)) + else if ( contentType.Equals( KFSMailContentTypeMultipartMixed ) || + contentType.Equals( KFSMailContentTypeMultipartAlternative ) || + contentType.Equals( KFSMailContentTypeMultipartDigest ) || + contentType.Equals( KFSMailContentTypeMultipartRelated ) || + contentType.Equals( KFSMailContentTypeMultipartParallel ) ) { content = CEmailMultipart::NewL( iEmailMsgContent->PluginData(), msgContentId, copy, EClientOwns ); }