policymanagement/policyengine/policyengineserver/src/SettingEnforcementManager.cpp
branchRCL_3
changeset 26 19bba8228ff0
parent 25 b183ec05bd8c
equal deleted inserted replaced
25:b183ec05bd8c 26:19bba8228ff0
   162 void CSettingEnforcementManager::EndEnforcementSession( TBool aFlushSettings)
   162 void CSettingEnforcementManager::EndEnforcementSession( TBool aFlushSettings)
   163 {
   163 {
   164 	//finish active enforcement base
   164 	//finish active enforcement base
   165 	if ( iActiveEnforcementBase)
   165 	if ( iActiveEnforcementBase)
   166 	{
   166 	{
   167 		TRAPD(err, iActiveEnforcementBase->FinishEnforcementL( aFlushSettings));
   167 		iActiveEnforcementBase->FinishEnforcementL( aFlushSettings);
   168 		
       
   169 		if (err != KErrNone)
       
   170 			{
       
   171 			RDEBUG_2("	**** ERROR, iActiveEnforcementBase->FinishEnforcementL left with %d", err );
       
   172 			}
       
   173 			
       
   174 		delete iActiveEnforcementBase;
   168 		delete iActiveEnforcementBase;
   175 		iActiveEnforcementBase = 0;
   169 		iActiveEnforcementBase = 0;
   176 	}
   170 	}
   177 
   171 
   178 	//destroy editor list (this must be valid until FinishEnforcementL is called for enforcementbase)
   172 	//destroy editor list (this must be valid until FinishEnforcementL is called for enforcementbase)