XDMEngine/XdmProvisioning/src/xdmprovadapter.cpp
branchRCL_3
changeset 35 fbd2e7cec7ef
parent 34 2669f8761a99
--- a/XDMEngine/XdmProvisioning/src/xdmprovadapter.cpp	Tue Aug 31 15:35:50 2010 +0300
+++ b/XDMEngine/XdmProvisioning/src/xdmprovadapter.cpp	Wed Sep 01 12:23:14 2010 +0100
@@ -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