supl/locationomasuplprotocolhandler/protocolhandler/src/epos_comasuplinitilizerequestor.cpp
branchRCL_3
changeset 44 2b4ea9893b66
parent 0 667063e416a2
child 45 6b6920c56e2f
equal deleted inserted replaced
42:02ba3f1733c6 44:2b4ea9893b66
   194 
   194 
   195     		        case EInitializeSuplSettings:
   195     		        case EInitializeSuplSettings:
   196     		        	{
   196     		        	{
   197     		        	RBuf HslpFromImsi;
   197     		        	RBuf HslpFromImsi;
   198     		        	HslpFromImsi.CreateL(KMaxIPAddressLength);
   198     		        	HslpFromImsi.CreateL(KMaxIPAddressLength);
   199 						CleanupClosePushL(HslpFromImsi);
   199 									CleanupClosePushL(HslpFromImsi);
   200                 		iSuplSettings->GenerateHslpAddressFromImsi( HslpFromImsi );
   200 						
   201                 		iOMASuplSettings->SetHSLPAddressFromIMSI(HslpFromImsi);
   201 									//Coverity fix - checking for return code of GenerateHslpAddressFromImsi
   202                 	    CleanupStack::PopAndDestroy();
   202 						
   203     		            iState = EInitializationComplete;
   203 									TInt genError = iSuplSettings->GenerateHslpAddressFromImsi( HslpFromImsi );
       
   204 									if(genError != KErrNone)
       
   205 						    		{
       
   206                     iTrace->Trace(_L("GenerateHslpAddressFromImsi failed - completing observer"), KTraceFileName, __LINE__);
       
   207 										CleanupStack::PopAndDestroy();
       
   208                     iObserver.InitilizationCompletedL( genError );                            
       
   209                     return;
       
   210 						    		}
       
   211                		 iOMASuplSettings->SetHSLPAddressFromIMSI(HslpFromImsi);
       
   212                 	 CleanupStack::PopAndDestroy();    		            
       
   213                 	 iState = EInitializationComplete;             	    
       
   214 
   204     		        	}
   215     		        	}
   205     		            
   216 						//comment to ignore coverity missing break error
       
   217     		        	//coverity[MISSING_BREAK  :FALSE]
   206     		        default:
   218     		        default:
   207     		        	if( iState != EInitializationComplete && iVariantEnabled )
   219     		        	if( iState != EInitializationComplete && iVariantEnabled )
   208     		        		{
   220     		        		{
   209     		                iSuplSettings->Initialize( iStatus );
   221     		                iSuplSettings->Initialize( iStatus );
   210         		            iState = EInitializeSuplSettings;
   222         		            iState = EInitializeSuplSettings;