messagingapp/msgappfw/utils/src/ccsconversationentry.cpp
changeset 34 84197e66a4bd
parent 23 238255e8b033
child 43 35b64624a9e7
equal deleted inserted replaced
31:ebfee66fde93 34:84197e66a4bd
   133 // ----------------------------------------------------------------------------
   133 // ----------------------------------------------------------------------------
   134 // CCsConversationEntry::SetContactL
   134 // CCsConversationEntry::SetContactL
   135 // Sets the Conversation contact of this object
   135 // Sets the Conversation contact of this object
   136 // ----------------------------------------------------------------------------
   136 // ----------------------------------------------------------------------------
   137 EXPORT_C void CCsConversationEntry::SetContactL(const TDesC& aContact)
   137 EXPORT_C void CCsConversationEntry::SetContactL(const TDesC& aContact)
   138     {
   138 {
   139     if((&aContact))
   139     iContact = aContact.AllocL();
   140         {
   140 }
   141         iContact = aContact.AllocL();
       
   142         }
       
   143     }
       
   144 
   141 
   145 // ----------------------------------------------------------------------------
   142 // ----------------------------------------------------------------------------
   146 // CCsConversationEntry::ConversationDir
   143 // CCsConversationEntry::ConversationDir
   147 // Provides the Conversation direction of this object
   144 // Provides the Conversation direction of this object
   148 // ----------------------------------------------------------------------------
   145 // ----------------------------------------------------------------------------
   253 EXPORT_C CCsConversationEntry* CCsConversationEntry::CloneL() const
   250 EXPORT_C CCsConversationEntry* CCsConversationEntry::CloneL() const
   254     {
   251     {
   255     CCsConversationEntry* cloneObject = CCsConversationEntry::NewL();
   252     CCsConversationEntry* cloneObject = CCsConversationEntry::NewL();
   256     CleanupStack::PushL(cloneObject);
   253     CleanupStack::PushL(cloneObject);
   257 
   254 
   258     cloneObject->SetContactL(*iContact);
   255     if (iContact)
       
   256         cloneObject->SetContactL(*iContact);
       
   257 
   259     cloneObject->SetConversationDir(iConversationDir);
   258     cloneObject->SetConversationDir(iConversationDir);
   260     cloneObject->SetType(iConversationType);
   259     cloneObject->SetType(iConversationType);
   261     cloneObject->SetEntryId(iEntryID);
   260     cloneObject->SetEntryId(iEntryID);
   262     cloneObject->SetSendState(iConversationStatus);
   261     cloneObject->SetSendState(iConversationStatus);
   263     cloneObject->ChangeAttributes(iConversationAttrib, ECsAttributeNone);
   262     cloneObject->ChangeAttributes(iConversationAttrib, ECsAttributeNone);