policymanagement/policyengine/centreptoolserver/src/IniFileHelper.cpp
changeset 73 ae69c2e8bc34
parent 0 b497e44ab2fc
equal deleted inserted replaced
71:d2517372cc44 73:ae69c2e8bc34
   629 		
   629 		
   630 		switch ( type )
   630 		switch ( type )
   631 		{
   631 		{
   632 			case TSecurityPolicy::ETypeFail :
   632 			case TSecurityPolicy::ETypeFail :
   633 				*defaultType = EAlwaysFail;
   633 				*defaultType = EAlwaysFail;
       
   634 			break;
   634 			case TSecurityPolicy::ETypePass :
   635 			case TSecurityPolicy::ETypePass :
   635 			{
   636 			{
   636 				cap[0] = TUint8(ECapability_None);				
   637 				cap[0] = TUint8(ECapability_None);				
   637 				cap[1] = TUint8(ECapability_None);				
   638 				cap[1] = TUint8(ECapability_None);				
   638 				cap[2] = TUint8(ECapability_None);			
   639 				cap[2] = TUint8(ECapability_None);			
  2005 	}
  2006 	}
  2006 
  2007 
  2007 	TInt len = size/2-1;
  2008 	TInt len = size/2-1;
  2008 	
  2009 	
  2009 	HBufC16* buf = HBufC16::NewL(len);
  2010 	HBufC16* buf = HBufC16::NewL(len);
  2010 	
  2011 	CleanupStack::PushL(buf);
       
  2012 		
  2011 	TPtr16 ptr16 = buf->Des();
  2013 	TPtr16 ptr16 = buf->Des();
  2012 	TPtr8 ptr8( (TUint8*)ptr16.Ptr(), 0, 2);
  2014 	TPtr8 ptr8( (TUint8*)ptr16.Ptr(), 0, 2);
  2013 	
  2015 	
  2014 	User::LeaveIfError(aFile.Read( ptr8, 2));
  2016 	User::LeaveIfError(aFile.Read( ptr8, 2));
  2015 
  2017 
  2020 	}
  2022 	}
  2021 
  2023 
  2022 	ptr8.Set((TUint8*)ptr16.Ptr(), 0, size-2);
  2024 	ptr8.Set((TUint8*)ptr16.Ptr(), 0, size-2);
  2023 	User::LeaveIfError(aFile.Read(ptr8));
  2025 	User::LeaveIfError(aFile.Read(ptr8));
  2024 	ptr16.SetLength(len);
  2026 	ptr16.SetLength(len);
  2025 
  2027 	CleanupStack::Pop(buf); //buf
       
  2028 		
  2026 	return buf;
  2029 	return buf;
  2027 }		
  2030 }		
  2028 
  2031 
  2029 
  2032 
  2030 
  2033