diff -r 2b4ea9893b66 -r 6b6920c56e2f supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp --- 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; } // -----------------------------------------------------------------------------