diff -r 367228f82b66 -r 7a8855317cbd harvesterplugins/file/src/cfolderrenamedharvester.cpp --- 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;