policymanagement/policyengine/policyengineserver/src/SettingEnforcementManager.cpp
branchRCL_3
changeset 25 b183ec05bd8c
parent 5 3f7d9dbe57c8
child 26 19bba8228ff0
equal deleted inserted replaced
24:13d7c31c74e0 25:b183ec05bd8c
   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 		iActiveEnforcementBase->FinishEnforcementL( aFlushSettings);
   167 		TRAPD(err, iActiveEnforcementBase->FinishEnforcementL( aFlushSettings));
       
   168 		
       
   169 		if (err != KErrNone)
       
   170 			{
       
   171 			RDEBUG_2("	**** ERROR, iActiveEnforcementBase->FinishEnforcementL left with %d", err );
       
   172 			}
       
   173 			
   168 		delete iActiveEnforcementBase;
   174 		delete iActiveEnforcementBase;
   169 		iActiveEnforcementBase = 0;
   175 		iActiveEnforcementBase = 0;
   170 	}
   176 	}
   171 
   177 
   172 	//destroy editor list (this must be valid until FinishEnforcementL is called for enforcementbase)
   178 	//destroy editor list (this must be valid until FinishEnforcementL is called for enforcementbase)