textinput/ptienginev2/src/PtiKeyMapData.cpp
branchRCL_3
changeset 14 e6a39382bb9c
parent 0 eb1f2e154e89
child 43 ebd48d2de13c
--- a/textinput/ptienginev2/src/PtiKeyMapData.cpp	Wed Apr 14 16:18:34 2010 +0300
+++ b/textinput/ptienginev2/src/PtiKeyMapData.cpp	Tue Apr 27 16:59:43 2010 +0300
@@ -296,6 +296,7 @@
 EXPORT_C void CPtiKeyMapData::GetNumericModeKeysL(TPtiKeyboardType aKeyboardType,
                                                   RArray<TPtiNumericKeyBinding>& aResult) const
 	{	
+	CleanupClosePushL( aResult );
 	TInt numItems = 0;
 	const TPtiNumericKeyBinding* data = NumericModeKeysTable(aKeyboardType, numItems);
 
@@ -308,6 +309,7 @@
 			User::LeaveIfError(aResult.Append(data[i]));
 			}
 		}
+    CleanupStack::Pop();
 	}	 	 	
 	 	 		 
 	       	
@@ -479,6 +481,7 @@
 //			
 EXPORT_C void CPtiKeyMapDataFactory::ListImplementationsL(RArray<TInt>& aResult)
     {
+	CleanupClosePushL( aResult );
 	RImplInfoPtrArray infoArray;
 	TInt i;
 
@@ -492,6 +495,7 @@
 		}
 
 	CleanupStack::PopAndDestroy(); // infoArray     
+    CleanupStack::Pop();
     }