serviceproviders/sapi_sysinfo/tsrc/dev/servicetests/manual/tsysinfogeneraltests/src/tsysinfogripstatus.cpp
branchRCL_3
changeset 44 0b68a1b0c15e
parent 38 ea43c23d28d2
child 45 a9c0808a1095
equal deleted inserted replaced
43:1790c2f1027c 44:0b68a1b0c15e
   123 	{
   123 	{
   124 	
   124 	
   125 	CSysData* data1 = NULL;
   125 	CSysData* data1 = NULL;
   126 	
   126 	
   127 	TRAPD(err2,iSysInfoService->GetInfoL(KGeneral,KGripStatus,data1));
   127 	TRAPD(err2,iSysInfoService->GetInfoL(KGeneral,KGripStatus,data1));
   128    iResult = err2;
   128 		
   129    if( err2 != KErrNone )		
       
   130       return;
       
   131 	gripstatus = ((CStatus*)data1)->Status();
   129 	gripstatus = ((CStatus*)data1)->Status();
   132 	
   130 	
   133 	CStatus* data2 = CStatus::NewL(!gripstatus);
   131 	CStatus* data2 = CStatus::NewL(!gripstatus);
   134 
   132 
   135 	TRAPD(err3,iSysInfoService->SetInfoL(KGeneral,KGripStatus,data2));
   133 	TRAPD(err3,iSysInfoService->SetInfoL(KGeneral,KGripStatus,data2));
   136    iResult = err3;
       
   137    if( err3 != KErrNone )		
       
   138       return;
       
   139 	delete data1;
   134 	delete data1;
   140 	delete data2;
   135 	delete data2;
   141 
   136 
   142 	}
   137 	}
   143 	
   138