srsf/sisrscontrollerplugin/src/sigrammardb.cpp
branchRCL_3
changeset 15 6347473a7bb2
parent 0 bf1d17376201
--- a/srsf/sisrscontrollerplugin/src/sigrammardb.cpp	Wed Apr 14 15:58:44 2010 +0300
+++ b/srsf/sisrscontrollerplugin/src/sigrammardb.cpp	Tue May 11 16:14:47 2010 +0300
@@ -608,6 +608,8 @@
 void CSIGrammarDB::GetAllRuleIDsL( TSIGrammarID aGrammarID,
                                    RArray<TSIRuleID>& aRuleIDs )
     {
+	CleanupClosePushL( aRuleIDs );
+	
     // Construct the table name using the provided grammar ID
     TBuf<40> KGrammarName(KSIGrammarTable);
     KGrammarName.AppendNumUC(aGrammarID);
@@ -622,6 +624,7 @@
         User::LeaveIfError(aRuleIDs.Append(RuleId));
         } 
     CleanupStack::PopAndDestroy(newgrammar);
+    CleanupStack::Pop();
     }
 
 // -----------------------------------------------------------------------------