emailservices/emailcommon/src/CFSMailMessagePart.cpp
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
child 30 759dc5235cdb
equal deleted inserted replaced
20:ecc8def7944a 23:2dc6caa42ec3
    89 	// Base class initialization
    89 	// Base class initialization
    90     CFSMailMessageBase::ConstructL(aMessageId);
    90     CFSMailMessageBase::ConstructL(aMessageId);
    91 	
    91 	
    92 	iNmPrivateMessagePart = new NmMessagePartPrivate();
    92 	iNmPrivateMessagePart = new NmMessagePartPrivate();
    93 	
    93 	
    94 	iNmPrivateMessagePart->mOwnId.setId32(aMessagePartId.Id());
    94 	iNmPrivateMessagePart->mPartId.setId32(aMessagePartId.Id());
    95 	iNmPrivateMessagePart->mOwnId.setPluginId32((quint32)aMessagePartId.PluginId().iUid);
    95 	iNmPrivateMessagePart->mPartId.setPluginId32((quint32)aMessagePartId.PluginId().iUid);
    96 		
    96 		
    97 	iMessagePartsStatus = EFSDefault;
    97 	iMessagePartsStatus = EFSDefault;
    98 
    98 
    99 	iContentTypeParams  = new (ELeave)CDesCArrayFlat( KArrayGranularity );
    99 	iContentTypeParams  = new (ELeave)CDesCArrayFlat( KArrayGranularity );
   100 	iContentDispositionParams = new (ELeave)CDesCArrayFlat( KArrayGranularity );
   100 	iContentDispositionParams = new (ELeave)CDesCArrayFlat( KArrayGranularity );
   229 // -----------------------------------------------------------------------------
   229 // -----------------------------------------------------------------------------
   230 EXPORT_C TFSMailMsgId CFSMailMessagePart::GetPartId() const
   230 EXPORT_C TFSMailMsgId CFSMailMessagePart::GetPartId() const
   231 {
   231 {
   232     FUNC_LOG;
   232     FUNC_LOG;
   233 //<qmail>
   233 //<qmail>
   234     return TFSMailMsgId(iNmPrivateMessagePart->mOwnId);
   234     return TFSMailMsgId(iNmPrivateMessagePart->mPartId);
   235 //</qmail>	
   235 //</qmail>	
   236 }
   236 }
   237 
   237 
   238 //<qmail>
   238 //<qmail>
   239 // -----------------------------------------------------------------------------
   239 // -----------------------------------------------------------------------------
  1028 	    length = KFSMailContentDispAttachment.iTypeLength +
  1028 	    length = KFSMailContentDispAttachment.iTypeLength +
  1029 	    KFSMailContentDispParamFilename.iTypeLength + name.Length() + 4;
  1029 	    KFSMailContentDispParamFilename.iTypeLength + name.Length() + 4;
  1030 		
  1030 		
  1031 //<qmail>
  1031 //<qmail>
  1032 	    buffer = HBufC::NewL(length);
  1032 	    buffer = HBufC::NewL(length);
  1033 	    buffer->Des().Append(KFSMailContentDispAttachment);
  1033 	    if (ContentDisposition().FindF(KFSMailContentDispInline) != KErrNotFound)
       
  1034 	        {
       
  1035             buffer->Des().Append(KFSMailContentDispInline);
       
  1036 	        }
       
  1037 	    else
       
  1038 	        {
       
  1039             buffer->Des().Append(KFSMailContentDispAttachment);
       
  1040 	        }
       
  1041 	    
  1034 	    buffer->Des().Append(_L("; "));
  1042 	    buffer->Des().Append(_L("; "));
  1035 	    buffer->Des().Append(KFSMailContentDispParamFilename);
  1043 	    buffer->Des().Append(KFSMailContentDispParamFilename);
  1036 	    buffer->Des().Append('"');
  1044 	    buffer->Des().Append('"');
  1037 	    buffer->Des().Append(name);
  1045 	    buffer->Des().Append(name);
  1038 	    buffer->Des().Append('"');
  1046 	    buffer->Des().Append('"');