diff -r 4eb1ae11334f -r e6a39382bb9c textinput/ptienginev2/src/PtiKeyMapData.cpp --- 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& 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& aResult) { + CleanupClosePushL( aResult ); RImplInfoPtrArray infoArray; TInt i; @@ -492,6 +495,7 @@ } CleanupStack::PopAndDestroy(); // infoArray + CleanupStack::Pop(); }