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