equal
deleted
inserted
replaced
39 |
39 |
40 |
40 |
41 CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() |
41 CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() |
42 { |
42 { |
43 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - START" ) ); |
43 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - START" ) ); |
|
44 |
|
45 delete iRoot; |
44 |
46 |
45 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - destroying normal logs..." ) ); |
47 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - destroying normal logs..." ) ); |
46 iLogs.ResetAndDestroy(); |
48 iLogs.ResetAndDestroy(); |
47 iLogs.Close(); |
49 iLogs.Close(); |
48 |
50 |
54 |
56 |
55 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - END" ) ); |
57 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::~CMemSpyEngineOutputSinkFile() - END" ) ); |
56 } |
58 } |
57 |
59 |
58 |
60 |
59 void CMemSpyEngineOutputSinkFile::ConstructL() |
61 void CMemSpyEngineOutputSinkFile::ConstructL( const TDesC& aRootFolder ) |
60 { |
62 { |
61 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - START" ) ); |
63 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - START" ) ); |
|
64 |
|
65 iRoot = aRootFolder.AllocL(); |
62 |
66 |
63 BaseConstructL(); |
67 BaseConstructL(); |
64 |
68 |
65 // Identify the file server process id |
69 // Identify the file server process id |
66 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - identifying f32 process id..." ) ); |
70 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - identifying f32 process id..." ) ); |
76 |
80 |
77 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - END" ) ); |
81 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::ConstructL() - END" ) ); |
78 } |
82 } |
79 |
83 |
80 |
84 |
81 CMemSpyEngineOutputSinkFile* CMemSpyEngineOutputSinkFile::NewL( CMemSpyEngine& aEngine ) |
85 CMemSpyEngineOutputSinkFile* CMemSpyEngineOutputSinkFile::NewL( CMemSpyEngine& aEngine, const TDesC& aRootFolder ) |
82 { |
86 { |
83 CMemSpyEngineOutputSinkFile* self = new(ELeave) CMemSpyEngineOutputSinkFile( aEngine ); |
87 CMemSpyEngineOutputSinkFile* self = new(ELeave) CMemSpyEngineOutputSinkFile( aEngine ); |
84 CleanupStack::PushL( self ); |
88 CleanupStack::PushL( self ); |
85 self->ConstructL(); |
89 self->ConstructL( aRootFolder ); |
86 CleanupStack::Pop( self ); |
90 CleanupStack::Pop( self ); |
87 return self; |
91 return self; |
88 } |
92 } |
89 |
93 |
90 |
94 |
152 } |
156 } |
153 |
157 |
154 |
158 |
155 void CMemSpyEngineOutputSinkFile::DataStreamBeginL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseTimeStamp ) |
159 void CMemSpyEngineOutputSinkFile::DataStreamBeginL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseTimeStamp ) |
156 { |
160 { |
157 CMemSpyEngineSinkMetaData* meta = CMemSpyEngineSinkMetaData::NewL( aContext, aFolder, aExtension, aOverwrite, aUseTimeStamp ); |
161 CMemSpyEngineSinkMetaData* meta = CMemSpyEngineSinkMetaData::NewL( iRoot->Des(), aContext, aFolder, aExtension, aOverwrite, aUseTimeStamp ); |
158 CleanupStack::PushL( meta ); |
162 CleanupStack::PushL( meta ); |
159 |
163 |
160 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::DataStreamBeginL() - START - log count: %d, iFileServerSuspended: %d", iLogs.Count(), iFileServerSuspended ) ); |
164 TRACE( RDebug::Printf( "CMemSpyEngineOutputSinkFile::DataStreamBeginL() - START - log count: %d, iFileServerSuspended: %d", iLogs.Count(), iFileServerSuspended ) ); |
161 // |
165 // |
162 CMemSpyEngineFileHolder* log = NULL; |
166 CMemSpyEngineFileHolder* log = NULL; |
407 TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - START" ) ); |
411 TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - START" ) ); |
408 iIsMainLog = ETrue; |
412 iIsMainLog = ETrue; |
409 |
413 |
410 // Make emtpy meta data |
414 // Make emtpy meta data |
411 ASSERT( !iMetaData ); |
415 ASSERT( !iMetaData ); |
412 iMetaData = CMemSpyEngineSinkMetaData::NewL( KNullDesC, KNullDesC, KNullDesC, ETrue, ETrue ); |
416 iMetaData = CMemSpyEngineSinkMetaData::NewL( KNullDesC, KNullDesC, KNullDesC, KNullDesC, ETrue, ETrue ); |
413 |
417 |
414 // Prepare common details |
418 // Prepare common details |
415 CommonConstructL(); |
419 CommonConstructL(); |
416 TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - CommonConstructL() completed okay..." ) ); |
420 TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::ConstructL(D) - CommonConstructL() completed okay..." ) ); |
417 |
421 |