From 57f21d13d073b8c46654a7b65b24dca8e0029ac1 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 1 Sep 2003 19:49:49 +0000 Subject: [PATCH] fix output truncation --- stepmania/src/archutils/Win32/Crash.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/stepmania/src/archutils/Win32/Crash.cpp b/stepmania/src/archutils/Win32/Crash.cpp index 289664aa94..901960857a 100644 --- a/stepmania/src/archutils/Win32/Crash.cpp +++ b/stepmania/src/archutils/Win32/Crash.cpp @@ -1166,6 +1166,12 @@ static bool ReportCrashCallStack(HWND hwnd, HANDLE hFile, const EXCEPTION_POINTE return true; } +void WriteBuf( HANDLE hFile, const char *buf ) +{ + DWORD dwActual; + WriteFile(hFile, buf, strlen(buf), &dwActual, NULL); +} + static void DoSave(const EXCEPTION_POINTERS *pExc) { char szModName2[MAX_PATH]; @@ -1193,9 +1199,8 @@ static void DoSave(const EXCEPTION_POINTERS *pExc) Report(NULL, hFile, ""); Report(NULL, hFile, "Static log:"); - Report(NULL, hFile, "%s", RageLog::GetInfo()); - - Report(NULL, hFile, "%s", RageLog::GetAdditionalLog() ); + WriteBuf( hFile, RageLog::GetInfo() ); + WriteBuf( hFile, RageLog::GetAdditionalLog() ); Report(NULL, hFile, ""); Report(NULL, hFile, "Partial log:");