diff -r 7fdc9a71d314 -r 8ad140f3dd41 memspy/Engine/Source/Sink/MemSpyEngineOutputSinkFile.cpp --- a/memspy/Engine/Source/Sink/MemSpyEngineOutputSinkFile.cpp Wed Sep 15 13:53:27 2010 +0300 +++ b/memspy/Engine/Source/Sink/MemSpyEngineOutputSinkFile.cpp Wed Oct 13 16:17:58 2010 +0300 @@ -41,8 +41,6 @@ CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() { TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - START" ) ); - - delete iRoot; TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - destroying normal logs..." ) ); iLogs.ResetAndDestroy(); @@ -58,11 +56,9 @@ } -void CMemSpyEngineOutputSinkFile::ConstructL( const TDesC& aRootFolder ) +void CMemSpyEngineOutputSinkFile::ConstructL() { TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - START" ) ); - - iRoot = aRootFolder.AllocL(); BaseConstructL(); @@ -82,11 +78,11 @@ } -CMemSpyEngineOutputSinkFile* CMemSpyEngineOutputSinkFile::NewL( CMemSpyEngine& aEngine, const TDesC& aRootFolder ) +CMemSpyEngineOutputSinkFile* CMemSpyEngineOutputSinkFile::NewL( CMemSpyEngine& aEngine ) { CMemSpyEngineOutputSinkFile* self = new(ELeave) CMemSpyEngineOutputSinkFile( aEngine ); CleanupStack::PushL( self ); - self->ConstructL( aRootFolder ); + self->ConstructL(); CleanupStack::Pop( self ); return self; } @@ -158,7 +154,7 @@ void CMemSpyEngineOutputSinkFile::DataStreamBeginL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseTimeStamp ) { - CMemSpyEngineSinkMetaData* meta = CMemSpyEngineSinkMetaData::NewL( iRoot->Des(), aContext, aFolder, aExtension, aOverwrite, aUseTimeStamp ); + CMemSpyEngineSinkMetaData* meta = CMemSpyEngineSinkMetaData::NewL( aContext, aFolder, aExtension, aOverwrite, aUseTimeStamp ); CleanupStack::PushL( meta ); TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::DataStreamBeginL() - START - log count: %d, iFileServerSuspended: %d", iLogs.Count(), iFileServerSuspended ) ); @@ -413,7 +409,7 @@ // Make emtpy meta data ASSERT( !iMetaData ); - iMetaData = CMemSpyEngineSinkMetaData::NewL( iParent.iRoot->Des(), KNullDesC, KNullDesC, KNullDesC, ETrue, ETrue ); + iMetaData = CMemSpyEngineSinkMetaData::NewL( KNullDesC, KNullDesC, KNullDesC, ETrue, ETrue ); // Prepare common details CommonConstructL();