serviceproviders/sapi_contacts_vpbk/tsrc/testing/tcontact_getlist/src/tcontact_getlistblocks.cpp
branchRCL_3
changeset 45 a9c0808a1095
parent 44 0b68a1b0c15e
equal deleted inserted replaced
44:0b68a1b0c15e 45:a9c0808a1095
   363     if(tCount!=0)
   363     if(tCount!=0)
   364 	    delete icallback;
   364 	    delete icallback;
   365     delete icontactservice;
   365     delete icontactservice;
   366   __UHEAP_MARKEND;
   366   __UHEAP_MARKEND;
   367     return KErrNone ;
   367     return KErrNone ;
   368 	    delete icallback;
   368 	 //   delete icallback;
   369     delete icontactservice;
   369     //delete icontactservice;
   370   __UHEAP_MARKEND;
   370   //__UHEAP_MARKEND;
   371     
   371     
   372     return KErrGeneral;
   372     //return KErrGeneral;
   373   
   373   
   374    
   374    
   375   }        
   375   }        
   376 
   376 
   377 /// repeated  
   377 /// repeated  
   617   
   617   
   618  CActiveScheduler::Start(); 
   618  CActiveScheduler::Start(); 
   619         
   619         
   620     CContactIter* iter = CContactIter::NewL();
   620     CContactIter* iter = CContactIter::NewL();
   621     icontactservice->GetListL(*iter);
   621     icontactservice->GetListL(*iter);
   622     delete iter;
       
   623 	    delete icallback;
       
   624     delete icontactservice;
       
   625   __UHEAP_MARKEND;
       
   626     TPtrC buf(_L(""));
   622     TPtrC buf(_L(""));
   627      
   623      
   628      iter->NextL(buf);
   624      iter->NextL(buf);
   629      TInt count=0;
   625      TInt count=0;
   630    while(buf.Compare(KNullDesC)!=0)
   626    while(buf.Compare(KNullDesC)!=0)
   631       {	  count++;
   627       {	  count++;
   632           iter->NextL(buf);
   628           iter->NextL(buf);
   633   	  } 
   629   	  } 
   634 	if(count==2)
   630    delete iter;
   635 	{
   631    delete icallback;
   636 
   632    delete icontactservice;
       
   633    __UHEAP_MARKEND;  
       
   634 
       
   635    if(count==2)
   637     return KErrNone ;   
   636     return KErrNone ;   
   638 	}
   637    else 
   639 delete iter;
   638     return KErrGeneral;
   640 	    delete icallback;
       
   641     delete icontactservice;
       
   642   //__UHEAP_MARKEND;	
       
   643 	return KErrGeneral;
       
   644 }
   639 }
   645 
   640 
   646 /* get all contacts from the phonebook ie contacts.cdb,manual*/
   641 /* get all contacts from the phonebook ie contacts.cdb,manual*/
   647 TInt Ctmanualcontacts::GetList_Test11L( CStifItemParser& aItem )
   642 TInt Ctmanualcontacts::GetList_Test11L( CStifItemParser& aItem )
   648 {
   643 {
   732 
   727 
   733         //aItem.GetNextInt(count) ;
   728         //aItem.GetNextInt(count) ;
   734         _LIT( KLog4, "before calling add" );
   729         _LIT( KLog4, "before calling add" );
   735     iLog->Log( KLog4 );
   730     iLog->Log( KLog4 );
   736         /* Add the contactitem */
   731         /* Add the contactitem */
   737         HBufC8* cntId;
   732         HBufC8* cntId = NULL;
   738         TRAPD(err,cntId= icontactservice->AddL(singleContact));
   733         TRAPD(err,cntId= icontactservice->AddL(singleContact));
   739        
   734        
   740         TPtr8 cntIdPtrVal(cntId->Des());
   735         TPtr8 cntIdPtrVal(cntId->Des());
   741          if(err != KErrNone)
   736          if(err != KErrNone)
   742 		 {CleanupStack::Pop(xspid);
   737 		 {CleanupStack::Pop(xspid);
   917         singleContact->AddFieldToContactL(xspid);
   912         singleContact->AddFieldToContactL(xspid);
   918 
   913 
   919   //      aItem.GetNextInt(count) ;
   914   //      aItem.GetNextInt(count) ;
   920 
   915 
   921         /* Add the contactitem */
   916         /* Add the contactitem */
   922         HBufC8* cntId;
   917         HBufC8* cntId = NULL;
   923         TRAPD(err,cntId= icontactservice->AddL(singleContact));
   918         TRAPD(err,cntId= icontactservice->AddL(singleContact));
   924         TPtr8 cntIdPtrVal(cntId->Des());
   919         TPtr8 cntIdPtrVal(cntId->Des());
   925         
   920         
   926          if(err != KErrNone)
   921          if(err != KErrNone)
   927 		 {
   922 		 {
   939     delete icontactservice;
   934     delete icontactservice;
   940  __UHEAP_MARKEND;
   935  __UHEAP_MARKEND;
   941              return KErrGeneral ;
   936              return KErrGeneral ;
   942 			 }
   937 			 }
   943          newFields = ETrue;
   938          newFields = ETrue;
   944          CContactIter* iterVal;
   939          CContactIter* iterVal = NULL;
   945          
   940          
   946          TPtr8 cntIdPtr(cntId->Des());
   941          TPtr8 cntIdPtr(cntId->Des());
   947          TRAPD(error, iterVal = icontactservice->GetListL(EContacts,cntIdPtr));  
   942          TRAPD(error, iterVal = icontactservice->GetListL(EContacts,cntIdPtr));  
   948          
   943          
   949          if(error != KErrNone)
   944          if(error != KErrNone)