--- 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<DLL_LOAD_INFO>::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 );