diff -r d2517372cc44 -r ae69c2e8bc34 terminalsecurity/server/src/TcFileScan.cpp --- a/terminalsecurity/server/src/TcFileScan.cpp Tue Sep 28 17:53:08 2010 +0530 +++ b/terminalsecurity/server/src/TcFileScan.cpp Fri Oct 15 11:46:45 2010 +0530 @@ -132,6 +132,7 @@ // iRecurseLevel ++; TFindFile* fileFinder1 = new (ELeave) TFindFile( aFileSession ); + CleanupStack::PushL( fileFinder1 ); CDir* fileList1; TInt err = fileFinder1->FindWildByPath(aDirectory, &KNullDesC(), fileList1); @@ -187,7 +188,7 @@ err = fileFinder1->FindWild( fileList1 ); } - delete fileFinder1; + CleanupStack::PopAndDestroy( fileFinder1 ); iRecurseLevel --; }