diff -r c210248fa89d -r ea43c23d28d2 serviceproviders/sapi_sysinfo/tsrc/dev/servicetests/manual/tsysinfogeneraltests/src/tsysinfoflipstatus.cpp --- a/serviceproviders/sapi_sysinfo/tsrc/dev/servicetests/manual/tsysinfogeneraltests/src/tsysinfoflipstatus.cpp Tue Apr 27 17:33:05 2010 +0300 +++ b/serviceproviders/sapi_sysinfo/tsrc/dev/servicetests/manual/tsysinfogeneraltests/src/tsysinfoflipstatus.cpp Tue May 11 17:01:36 2010 +0300 @@ -124,12 +124,18 @@ CSysData* data1 = NULL; TRAPD(err2,iSysInfoService->GetInfoL(KGeneral,KFlipStatus,data1)); + iResult = err2; + if(err2 != KErrNone) + return; flipstatus = ((CStatus*)data1)->Status(); CStatus* data2 = CStatus::NewL(!flipstatus); TRAPD(err3,iSysInfoService->SetInfoL(KGeneral,KFlipStatus,data2)); + iResult = err3; + if( err3 != KErrNone ) + return; delete data1; delete data2;