emailservices/emailclientapi/src/emailmultipart.cpp
branchRCL_3
changeset 11 0396474f30f5
parent 0 8466d47a6819
child 12 4ce476e64c59
--- a/emailservices/emailclientapi/src/emailmultipart.cpp	Fri Mar 12 15:41:14 2010 +0200
+++ b/emailservices/emailclientapi/src/emailmultipart.cpp	Mon Mar 15 12:39:10 2010 +0200
@@ -105,21 +105,24 @@
     CFSMailMessagePart* copy = iEmailMsgContent->Part().ChildPartL(partId);
     
     const TDesC& contentType = copy->GetContentType();
+    const TDesC& compareString = CEmailTextContent::CheckParameterFormatL( contentType );
+
     TMessageContentId msgContentId = TMessageContentId( 
             copy->GetPartId().Id(),
             Id().iMessageId.iId,
             Id().iMessageId.iFolderId.iId,
             Id().iMessageId.iFolderId.iMailboxId ); 
-    if (!contentType.Compare(KFSMailContentTypeTextPlain) || 
-        !contentType.Compare(KFSMailContentTypeTextHtml))
+   
+    if (!compareString.Compare(KFSMailContentTypeTextPlain) || 
+        !compareString.Compare(KFSMailContentTypeTextHtml))
         {                                
         content = CEmailTextContent::NewL( iEmailMsgContent->PluginData(), msgContentId, copy, EClientOwns );
         }
-    else if (!contentType.Compare(KFSMailContentTypeMultipartMixed) ||
-             !contentType.Compare(KFSMailContentTypeMultipartAlternative) ||
-             !contentType.Compare(KFSMailContentTypeMultipartDigest) ||
-             !contentType.Compare(KFSMailContentTypeMultipartRelated) ||
-             !contentType.Compare(KFSMailContentTypeMultipartParallel))
+    else if (!compareString.Compare(KFSMailContentTypeMultipartMixed) ||
+             !compareString.Compare(KFSMailContentTypeMultipartAlternative) ||
+             !compareString.Compare(KFSMailContentTypeMultipartDigest) ||
+             !compareString.Compare(KFSMailContentTypeMultipartRelated) ||
+             !compareString.Compare(KFSMailContentTypeMultipartParallel))
         {
         content = CEmailMultipart::NewL( iEmailMsgContent->PluginData(), msgContentId, copy, EClientOwns );
         }
@@ -174,7 +177,7 @@
     iChildPartCount = iChildParts.Count();
     CleanupStack::Pop();
     
-    /* ToDo: Construct multipart  */
+
     
     return;
     }