XDMEngine/XdmProvisioning/src/xdmprovadapter.cpp
branchRCL_3
changeset 11 52d91a16fec3
parent 0 c8caa15ef882
child 17 2669f8761a99
--- a/XDMEngine/XdmProvisioning/src/xdmprovadapter.cpp	Tue Apr 27 17:03:39 2010 +0300
+++ b/XDMEngine/XdmProvisioning/src/xdmprovadapter.cpp	Tue May 11 16:35:18 2010 +0300
@@ -28,6 +28,8 @@
 #include "xdmprovitem.h"
 #include "xdmprovadapter.h"
 
+// for CleanupResetAndDestroyPushL
+#include <mmf/common/mmfcontrollerpluginresolver.h>
 
 #ifdef _DEBUG
     #include <flogger.h>
@@ -305,6 +307,9 @@
 #ifdef _DEBUG 
     WriteToLog( _L8( "CXdmProvAdapter::GetSavingInfoL" ) );
 #endif    
+
+    CleanupResetAndDestroyPushL( aSavingInfo ); 
+ 
     if ( aIndex < iProvItems.Count() - 1 )
         {
 #ifdef _DEBUG 
@@ -339,7 +344,9 @@
         CleanupStack::Pop( idBuf );                     // >> idBuf
         idBuf = NULL;
         }
-        
+    
+    CleanupStack::Pop( &aSavingInfo ); 
+    
 #ifdef _DEBUG 
     WriteToLog( _L8( "CXdmProvAdapter::GetSavingInfoL done" ) );
 #endif