harvesterplugins/file/src/cfolderrenamedharvester.cpp
changeset 27 7a8855317cbd
parent 26 367228f82b66
--- a/harvesterplugins/file/src/cfolderrenamedharvester.cpp	Tue Oct 05 13:32:14 2010 +0530
+++ b/harvesterplugins/file/src/cfolderrenamedharvester.cpp	Fri Oct 15 11:45:38 2010 +0530
@@ -155,6 +155,13 @@
     {
     delete iDir;
     delete iDirscan;
+    for ( int i =0; i < iRenamedFolders.Count(); i++ )
+        {
+        CFolderRenamedItem* item = iRenamedFolders[0];
+        iRenamedFolders.Remove(0);
+        delete item;
+        item = NULL;
+        }
     iRenamedFolders.ResetAndDestroy();
     iRenamedFolders.Close();
     Cancel();
@@ -413,6 +420,13 @@
 	{
     OstTrace1( TRACE_NORMAL, CFOLDERRENAMEDHARVESTER_RUNERROR, "CFolderRenamedHarvester::RunError;aError=%d", aError );
     CPIXLOGSTRING2("CFolderRenamedHarvester::RunError - aError: %d", aError );
+    for ( int i =0; i < iRenamedFolders.Count(); i++ )
+        {
+        CFolderRenamedItem* item = iRenamedFolders[0];
+        iRenamedFolders.Remove(0);
+        delete item;
+        item = NULL;
+        }
     iRenamedFolders.ResetAndDestroy();
 	iHarvestState = EFolderRenamedIdleState;
 	return KErrNone;