charconvfw/numbergrouping/Src/NumberGrouping.cpp
branchRCL_3
changeset 7 1799ab513ec3
parent 5 9a2be90ac9a2
child 9 26914f8d1faf
--- a/charconvfw/numbergrouping/Src/NumberGrouping.cpp	Tue Apr 27 18:29:58 2010 +0300
+++ b/charconvfw/numbergrouping/Src/NumberGrouping.cpp	Tue May 11 17:53:33 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(