supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp
branchRCL_3
changeset 45 6b6920c56e2f
parent 44 2b4ea9893b66
--- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp	Tue Aug 31 15:37:04 2010 +0300
+++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp	Wed Sep 01 12:24:21 2010 +0100
@@ -88,25 +88,24 @@
 //
 COMASuplTriggerStartState::~COMASuplTriggerStartState()
     {
-    if(iTrace)
-        {
-        iTrace->Trace(_L("COMASuplTriggerStartState::~COMASuplTriggerStartState..."), KTraceFileName, __LINE__); 							
-        iTrace->Trace(_L("deleting iLocationIDRequestor..."), KTraceFileName, __LINE__); 							
-        }
-    delete iLocationIDRequestor;
+    	if(iTrace)
+    		{
+    		iTrace->Trace(_L("COMASuplTriggerStartState::~COMASuplTriggerStartState..."), KTraceFileName, __LINE__); 							
+    		iTrace->Trace(_L("deleting iLocationIDRequestor..."), KTraceFileName, __LINE__); 							
+    	  }
+    	delete iLocationIDRequestor;
+    	
+    	if(iPosRequestor)
+    		iPosRequestor->DestroyList();
+		else    	    	
+            {                
+    	    iTrace->Trace(_L("deleting iSETCapabilities ..."), KTraceFileName, __LINE__); 							
+    		delete iSETCapabilities ;
+            }
 
-    if(iPosRequestor)
-        iPosRequestor->DestroyList();
-    else    	    	
-        {   
-        if(iTrace)
-            iTrace->Trace(_L("deleting iSETCapabilities ..."), KTraceFileName, __LINE__); 							
-        delete iSETCapabilities ;
-        }
 
-    if(iTrace)
-        iTrace->Trace(_L("deleting iAllowedCapabilities ..."), KTraceFileName, __LINE__); 							
-    delete iAllowedCapabilities;
+    	iTrace->Trace(_L("deleting iAllowedCapabilities ..."), KTraceFileName, __LINE__); 							
+    	delete iAllowedCapabilities;
 
     }
 
@@ -261,7 +260,7 @@
 							 posProtocolExt.SetTOMASuplVer2ProtocolExt(tempProtocolVersion,posProtocolVersion,posProtocolVersionTia);								
 							 posProtocol2.SetVer2PosProtoExtn(posProtocolExt);
 						}
-			if(iSETCapabilities2)
+			
 			      iSETCapabilities2->SetSETCapabilities(posTechnology2, prefMethod2, posProtocol2);
       
       }
@@ -309,10 +308,9 @@
         // Set SET Capability extn
         TOMAVer2SetCapExtn setCapsExtn;
         setCapsExtn.SetServiceCaps(serviceCaps);
-		iTrace->Trace(_L("SetVer2SetCapExtn"), KTraceFileName, __LINE__);
+				iTrace->Trace(_L("SetVer2SetCapExtn"), KTraceFileName, __LINE__);
         // Set SET Capabilities
-		if(iSETCapabilities2)
-		    iSETCapabilities2->SetVer2SetCapExtn(setCapsExtn);
+        iSETCapabilities2->SetVer2SetCapExtn(setCapsExtn);
 
 	    iTrace->Trace(_L("SetSuplTriggeredStart"), KTraceFileName, __LINE__);
 	    
@@ -623,9 +621,8 @@
             TOMASuplTriggerParams trgParams;
             TOMASuplPeriodicParams prdParams; 
             TUint fixes, interval, starttime;
-           TInt errorCode= iTriggerParams.Get(fixes, interval, starttime);
-            if(errorCode==KErrNone)
-             {
+            iTriggerParams.Get(fixes, interval, starttime);
+            
 #ifdef PRINT_MESSAGE	
 		    		iTrace->Trace(_L("Periodic Trigger params ..."), KTraceFileName, __LINE__); 							
 	          TBuf<128> buf;
@@ -645,7 +642,6 @@
             OMASuplStart->SetTriggerType(COMASuplTriggeredStart::ETOMASuplPeriodicTrigType);
 				    iTrace->Trace(_L("Trigger Type - Periodic ..."), KTraceFileName, __LINE__); 							
 	          OMASuplStart->SetTriggerParams(trgParams);
-	           }
             }
 			
 		iTrace->Trace(_L("Starting Encoding..."), KTraceFileName, __LINE__); 							
@@ -721,9 +717,7 @@
 			
 		COMASuplGSMCellInfo* cellInfo;
         COMASuplLocationId::TOMASuplStatus status;
-        TInt err =aLocationId->SuplLocationId(cellInfo, status);
-        if(KErrNone != err)
-        	return;
+        aLocationId->SuplLocationId(cellInfo, status);
 
 		TInt refMNC,refMCC,refCI,refLac;
 		cellInfo->SuplGSMCellInfo(refMNC,refMCC,refCI,refLac);
@@ -731,7 +725,10 @@
         COMASuplGSMCellInfo* cellInfoClone = COMASuplGSMCellInfo::NewL();
         cellInfoClone->SetSuplGSMCellInfo(refMNC,refMCC,refCI,refLac);
 		iLocationId->SetSuplLocationId(cellInfoClone, status);
-				
+		
+		delete aLocationId;
+		aLocationId=NULL;
+		
 		if(iECId)
 			{
 				iTrace->Trace(_L("COMASuplTriggerStartState::LocationIDRequestCompletedL...Retrive E-CellId"), KTraceFileName, __LINE__); 					
@@ -742,8 +739,6 @@
 			{	
 				GetAssistceDataFromPluginL(aErrorCode);
 			}	
-		delete aLocationId;
-		aLocationId=NULL;
 	}
 
 // -----------------------------------------------------------------------------