uiservicetab/vimpststorage/src/cvimpststorageserviceview.cpp
branchRCL_3
changeset 19 76f25fb7a6a1
parent 14 9fdee5e1da30
--- 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 ");