phonebookui/Phonebook2/Presentation/src/CPbk2StoreProperty.cpp
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
--- a/phonebookui/Phonebook2/Presentation/src/CPbk2StoreProperty.cpp	Tue Feb 02 10:12:17 2010 +0200
+++ b/phonebookui/Phonebook2/Presentation/src/CPbk2StoreProperty.cpp	Fri Feb 19 22:40:27 2010 +0200
@@ -298,9 +298,9 @@
     {
     CPbk2Content* content = NULL;
 
-    if ( aContext == EPbk2MemInfoPhone || aContext == EPbk2CopyQueryItem )
+    if ( aContext == EPbk2MemInfoPhone || aContext == EPbk2CopyQueryItem || aContext == EPbk2MemInfoContacts )
         {        
-        // Both EPbk2MemInfoPhone and EPbk2CopyQueryItem use same kind of 
+        // Both EPbk2MemInfoPhone EPbk2CopyQueryItem and EPbk2MemInfoContacts use same kind of 
         // content
         content =  new ( ELeave ) CPbk2StorePropertyContentStoreName
             (  iLocalizedTexts.Array(), aContext );
@@ -349,6 +349,21 @@
         // CPbk2LocalizedText::NewL has taken the ownership of text
         }
     CleanupStack::PopAndDestroy( content );
+    	
+   	// Copy EPbk2MemInfoContacts
+    content = 
+        aProperty.RetrieveContentLC( EPbk2MemInfoContacts );
+    propContent = 
+        dynamic_cast<CPbk2StorePropertyContentStoreName*>( content );
+    if ( propContent )
+        {
+        TInt uid = propContent->Uid();
+        HBufC* text = propContent->StoreName().AllocLC();
+        iLocalizedTexts.AppendL( CPbk2LocalizedText::NewL( uid, text ) );
+        CleanupStack::Pop( text ); 
+        // CPbk2LocalizedText::NewL has taken the ownership of text
+        }
+    CleanupStack::PopAndDestroy( content );
         
     }