807 const TContactItemId id = aContactItem.ContactItemIdL(); |
807 const TContactItemId id = aContactItem.ContactItemIdL(); |
808 __ASSERT_DEBUG(id != 0, User::Panic(KPIMPanicCategory, |
808 __ASSERT_DEBUG(id != 0, User::Panic(KPIMPanicCategory, |
809 EPIMPanicInvalidItemID)); |
809 EPIMPanicInvalidItemID)); |
810 // Read contact item using the item view definition |
810 // Read contact item using the item view definition |
811 CContactCard* contactItem = |
811 CContactCard* contactItem = |
812 static_cast<CContactCard*>(iDatabase->ReadContactLC(id,aContactItemViewDef)); |
812 static_cast<CContactCard*>(iDatabase->ReadContactLC(id, |
|
813 aContactItemViewDef)); |
813 // Set date and fill the PIM item |
814 // Set date and fill the PIM item |
814 TTime lastModified = contactItem->LastModified(); |
815 TTime lastModified = contactItem->LastModified(); |
815 aContactItem.SetLastModifiedL(lastModified); |
816 aContactItem.SetLastModifiedL(lastModified); |
816 iItemAdapter->FillItemL(aContactItem, *contactItem); |
817 iItemAdapter->FillItemL(aContactItem, *contactItem); |
817 CleanupStack::PopAndDestroy(contactItem); |
818 CleanupStack::PopAndDestroy(contactItem); |