--- a/uiservicetab/vimpststorage/src/cvimpststorageserviceview.cpp Tue May 11 16:01:07 2010 +0300
+++ b/uiservicetab/vimpststorage/src/cvimpststorageserviceview.cpp Tue May 25 12:27:36 2010 +0300
@@ -567,7 +567,21 @@
TRACE(" contact found " );
break;
}
+ if(!contact)
+ {
+ TInt acount =contactList->Count();
+ for( TInt i( 0 ); i < acount; ++i )
+ {
+ MVIMPSTStorageContact* acontact = &(contactList->operator [](i));
+ if( acontact->UserId().Compare( aUserId) == 0 )
+ {
+ contact=acontact;
+ break;
+ }
+ }
+ }
}
+
return contact;
}
// -----------------------------------------------------------------------------
@@ -790,7 +804,12 @@
}
TRACE(" Before findcontactlink" );
MVIMPSTStorageContact* contact = FindContactByLink(aContactLink);
- TRACE( " After findcontactlink " );
+ TRACE( " After findcontactlink check for findcontactuserid" );
+ if(!contact && aUserId.Length() )
+ {
+ MVIMPSTStorageContact* contact = FindContactByUserId( aUserId );
+ }
+ TRACE( " After findcontactuserid " );
if( !contact )
{
TRACE( " contact not exist ");