policymanagement/policyengine/centreptoolserver/src/IniFileHelper.cpp
changeset 73 ae69c2e8bc34
parent 0 b497e44ab2fc
--- a/policymanagement/policyengine/centreptoolserver/src/IniFileHelper.cpp	Tue Sep 28 17:53:08 2010 +0530
+++ b/policymanagement/policyengine/centreptoolserver/src/IniFileHelper.cpp	Fri Oct 15 11:46:45 2010 +0530
@@ -631,6 +631,7 @@
 		{
 			case TSecurityPolicy::ETypeFail :
 				*defaultType = EAlwaysFail;
+			break;
 			case TSecurityPolicy::ETypePass :
 			{
 				cap[0] = TUint8(ECapability_None);				
@@ -2007,7 +2008,8 @@
 	TInt len = size/2-1;
 	
 	HBufC16* buf = HBufC16::NewL(len);
-	
+	CleanupStack::PushL(buf);
+		
 	TPtr16 ptr16 = buf->Des();
 	TPtr8 ptr8( (TUint8*)ptr16.Ptr(), 0, 2);
 	
@@ -2022,7 +2024,8 @@
 	ptr8.Set((TUint8*)ptr16.Ptr(), 0, size-2);
 	User::LeaveIfError(aFile.Read(ptr8));
 	ptr16.SetLength(len);
-
+	CleanupStack::Pop(buf); //buf
+		
 	return buf;
 }