--- a/charconvfw/numbergrouping/Src/NumberGrouping.cpp Mon May 03 14:13:26 2010 +0300
+++ b/charconvfw/numbergrouping/Src/NumberGrouping.cpp Fri May 14 17:40:32 2010 +0300
@@ -698,7 +698,7 @@
RPointerArray<TDesC>& aGroupingPatternsList,
TInt& aMaxExtraCharacters )
{
-
+ CleanupResetAndDestroyPushL(aGroupingPatternsList);
TPNGGroupingInfo* groupingInfo = new (ELeave) TPNGGroupingInfo;
CleanupStack::PushL( groupingInfo );
@@ -762,7 +762,11 @@
User::Leave(err);
}
else
+ {
CleanupStack::Pop( groupingInfo ); // Success. This object now not owned by the cleanupstack
+ }
+
+ CleanupStack::Pop(&aGroupingPatternsList);
}
void CPNGNumberGrouping::ParseForAfterPositions(