From 7d919ad2aa711c2adcc066b06b1242b8a8edf289 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 16 Sep 2003 02:50:55 +0000 Subject: [PATCH] Avoid logging garbage --- stepmania/src/archutils/Win32/DebugInfoHunt.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/stepmania/src/archutils/Win32/DebugInfoHunt.cpp b/stepmania/src/archutils/Win32/DebugInfoHunt.cpp index 45a26fac2c..9db30f18d2 100644 --- a/stepmania/src/archutils/Win32/DebugInfoHunt.cpp +++ b/stepmania/src/archutils/Win32/DebugInfoHunt.cpp @@ -133,12 +133,15 @@ static void GetSoundDriverDebugInfo() static CString FourCCToString(int fcc) { - CString s; + char c[4]; + c[0] = char((fcc >> 0) & 0xFF); + c[1] = char((fcc >> 8) & 0xFF); + c[2] = char((fcc >> 16) & 0xFF); + c[3] = char((fcc >> 24) & 0xFF); - s += char((fcc >> 0) & 0xFF); - s += char((fcc >> 8) & 0xFF); - s += char((fcc >> 16) & 0xFF); - s += char((fcc >> 24) & 0xFF); + CString s; + for( int i = 0; i < 4; ++i ) + s += clamp( c[i], '\x20', '\x7e' ); return s; }