diff -r 7fdc9a71d314 -r 8ad140f3dd41 analyzetool/commandlineengine/src/CATDatParser.cpp --- a/analyzetool/commandlineengine/src/CATDatParser.cpp Wed Sep 15 13:53:27 2010 +0300 +++ b/analyzetool/commandlineengine/src/CATDatParser.cpp Wed Oct 13 16:17:58 2010 +0300 @@ -364,7 +364,7 @@ string sPid = GetStringUntilNextSpace( sLine ); m_iCurrentProcessId = _httoi( sPid.c_str() ); - // Header for process start + // Header for process tart m_DataSaver.AddString( "\n--------------------------------\n" ); m_DataSaver.AddString( "Test Run start (" ); m_DataSaver.AddString( m_sCurrentProcessName.c_str() ); @@ -515,13 +515,10 @@ for( size_t i = 0 ; i < m_vHandleLeaks.size() ; i++ ) { string sTempHandleLeak( m_vHandleLeaks[i] ); + // Name. + string sHandleLeakModule( GetStringUntilNextSpace( sTempHandleLeak ) ); // Count. string sNrOfLeaks( GetStringUntilNextSpace(sTempHandleLeak) ); - - // Name. - //string sHandleLeakModule( GetStringUntilNextSpace( sTempHandleLeak ) ); - string sHandleLeakModule( "Unknown" ); - unsigned long iNrOfLeaks = _httoi( sNrOfLeaks.c_str() ); iTotalNrOfLeaks += iNrOfLeaks; if( iNrOfLeaks ) @@ -601,6 +598,15 @@ if ( _stricmp( "winscw", m_sProjectPlatform.c_str() ) == 0 ) CreateWinscwModule( structDllInfo.sModuleName ); + if ( m_iDataVersion >= AT_DLL_TIMESTAMP_DATA_VERSION ) + { + // Pickup module loading time. + string sLoadTime = GetStringUntilNextSpace( sLine ); + unsigned long long ull; + if ( hexToDec( sLoadTime, ull ) ) + structDllInfo.iLoadTime = ull; + } + // Get dll start memory string address from line // Convert string address to real memory address structDllInfo.iStartAddress = @@ -612,15 +618,6 @@ _httoi( GetStringUntilNextSpace( sLine ).c_str() ); - if ( m_iDataVersion >= AT_DLL_TIMESTAMP_DATA_VERSION ) - { - // Pickup module loading time. - string sLoadTime = GetStringUntilNextSpace( sLine ); - unsigned long long ull; - if ( hexToDec( sLoadTime, ull ) ) - structDllInfo.iLoadTime = ull; - } - // Is module already loaded, if not add it to list. bool bFound = false; for( vector::iterator it = m_vDllLoadModList.begin(); @@ -672,10 +669,6 @@ string sModuleName = GetStringUntilNextSpace( sLine ); ChangeToLower( sModuleName ); - // skip adresses - not currently used - GetStringUntilNextSpace( sLine ); - GetStringUntilNextSpace( sLine ); - // Unload time unsigned long long ull; string sUnload = GetStringUntilNextSpace( sLine );