extend log timestamps to three decimal places

This commit is contained in:
Glenn Maynard
2004-04-06 23:21:27 +00:00
parent 831ac462d1
commit 7135f8cc1d
3 changed files with 12 additions and 2 deletions
+2 -2
View File
@@ -242,7 +242,7 @@ void RageLog::Write( int where, const CString &line )
CString LineHeader;
if( m_bTimestamping )
LineHeader += SecondsToMMSSMsMs(RageTimer::GetTimeSinceStart()) + ": ";
LineHeader += SecondsToMMSSMsMsMs(RageTimer::GetTimeSinceStart()) + ": ";
if( where & WRITE_LOUD )
LineHeader += "WARNING: ";
@@ -384,7 +384,7 @@ void RageLog::MapLog(const CString &key, const char *fmt, ...)
{
CString s;
if( m_bTimestamping )
s += SecondsToMMSSMsMs(RageTimer::GetTimeSinceStart()) + ": ";
s += SecondsToMMSSMsMsMs(RageTimer::GetTimeSinceStart()) + ": ";
va_list va;
va_start(va, fmt);
+9
View File
@@ -126,6 +126,15 @@ CString SecondsToMMSSMsMs( float fSecs )
return sReturn;
}
CString SecondsToMMSSMsMsMs( float fSecs )
{
const int iMinsDisplay = (int)fSecs/60;
const int iSecsDisplay = (int)fSecs - iMinsDisplay*60;
const float fLeftoverDisplay = (fSecs - iMinsDisplay*60 - iSecsDisplay) * 1000;
CString sReturn = ssprintf( "%02d:%02d.%03.0f", iMinsDisplay, iSecsDisplay, min(999.0f,fLeftoverDisplay) );
return sReturn;
}
CString PrettyPercent( float fNumerator, float fDenominator)
{
return ssprintf("%0.2f%%",fNumerator/fDenominator*100);
+1
View File
@@ -140,6 +140,7 @@ bool IsHexVal( const CString &s );
float HHMMSSToSeconds( const CString &sHMS );
CString SecondsToHHMMSS( float fSecs );
CString SecondsToMMSSMsMs( float fSecs );
CString SecondsToMMSSMsMsMs( float fSecs );
CString PrettyPercent( float fNumerator, float fDenominator );
inline CString PrettyPercent( int fNumerator, int fDenominator ) { return PrettyPercent( float(fNumerator), float(fDenominator) ); }
CString Commify( int iNum );