supl/locationomasuplprotocolhandler/protocolhandler/src/epos_comasuplinitilizerequestor.cpp
branchRCL_3
changeset 45 6b6920c56e2f
parent 44 2b4ea9893b66
equal deleted inserted replaced
44:2b4ea9893b66 45:6b6920c56e2f
   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 						
   200                 		iSuplSettings->GenerateHslpAddressFromImsi( HslpFromImsi );
   201 									//Coverity fix - checking for return code of GenerateHslpAddressFromImsi
   201                 		iOMASuplSettings->SetHSLPAddressFromIMSI(HslpFromImsi);
   202 						
   202                 	    CleanupStack::PopAndDestroy();
   203 									TInt genError = iSuplSettings->GenerateHslpAddressFromImsi( HslpFromImsi );
   203     		            iState = EInitializationComplete;
   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 
       
   215     		        	}
   204     		        	}
   216 						//comment to ignore coverity missing break error
   205     		            
   217     		        	//coverity[MISSING_BREAK  :FALSE]
       
   218     		        default:
   206     		        default:
   219     		        	if( iState != EInitializationComplete && iVariantEnabled )
   207     		        	if( iState != EInitializationComplete && iVariantEnabled )
   220     		        		{
   208     		        		{
   221     		                iSuplSettings->Initialize( iStatus );
   209     		                iSuplSettings->Initialize( iStatus );
   222         		            iState = EInitializeSuplSettings;
   210         		            iState = EInitializeSuplSettings;