--- 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;