From 524d37629938f153cd055a218d04b6e04b4cebb7 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 23 Jul 2003 21:47:41 +0000 Subject: [PATCH] Use RageLog::GetAdditionalLog. --- stepmania/src/archutils/Win32/Crash.cpp | 18 ++++++------------ stepmania/src/archutils/Win32/Crash.h | 1 - 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/stepmania/src/archutils/Win32/Crash.cpp b/stepmania/src/archutils/Win32/Crash.cpp index f905329ef0..aef107af56 100644 --- a/stepmania/src/archutils/Win32/Crash.cpp +++ b/stepmania/src/archutils/Win32/Crash.cpp @@ -30,6 +30,8 @@ #include "disasm.h" #include "CrashList.h" +#include "RageLog.h" /* for RageLog::GetAdditionalLog only */ + #include "GotoURL.h" static void DoSave(const EXCEPTION_POINTERS *pExc); @@ -1583,21 +1585,13 @@ static void ReportStaticLog(HWND hwnd, HANDLE hFile) // Report(hwnd, hFile, "%s", staticlog); } -static const int ADDLOG_SIZE = 1024*32; -static char addlog[ADDLOG_SIZE]=""; -void AdditionalLog(const char *str) -{ - strncpy(addlog, str, ADDLOG_SIZE-1); - addlog[ADDLOG_SIZE-1]=0; -} - static void ReportAdditionalLog(HWND hwnd, HANDLE hFile) { DWORD dwActual; /* We crashed, so this data might well be bogus; don't use strlen. */ - const char *p = (const char *) memchr(addlog, '\0', ADDLOG_SIZE); - int len = p? p-addlog: 0; - - WriteFile(hFile, addlog, len, &dwActual, NULL); + const char *p; + int len; + RageLog::GetAdditionalLog( p, len ); + WriteFile(hFile, p, len, &dwActual, NULL); } diff --git a/stepmania/src/archutils/Win32/Crash.h b/stepmania/src/archutils/Win32/Crash.h index d53ebca509..e4e5592f39 100644 --- a/stepmania/src/archutils/Win32/Crash.h +++ b/stepmania/src/archutils/Win32/Crash.h @@ -54,7 +54,6 @@ extern long __stdcall CrashHandler(struct _EXCEPTION_POINTERS *ExceptionInfo); void CrashLog(const char *str); void StaticLog(const char *str); -void AdditionalLog(const char *str); /* Exactly as advertised. (This will bring up the crash handler even * in the debugger.) */