--- 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 );
}