From bcab631922ed8ab27da15eef7b08df211f5c34e9 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 11 Feb 2006 07:52:39 +0000 Subject: [PATCH] pull out MakeCrashReport call --- stepmania/src/archutils/Win32/CrashHandlerChild.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stepmania/src/archutils/Win32/CrashHandlerChild.cpp b/stepmania/src/archutils/Win32/CrashHandlerChild.cpp index 3a5ce4aecd..6277169dda 100644 --- a/stepmania/src/archutils/Win32/CrashHandlerChild.cpp +++ b/stepmania/src/archutils/Win32/CrashHandlerChild.cpp @@ -452,7 +452,7 @@ static void MakeCrashReport( const CompleteCrashData &Data, RString &sOut ) sOut += ssprintf( "-- End of report\n" ); } -static void DoSave( const CompleteCrashData &Data ) +static void DoSave( const RString &sReport ) { RString sReport; MakeCrashReport( Data, sReport ); @@ -611,10 +611,13 @@ void ChildProcess() CompleteCrashData Data; ReadCrashDataFromParent( fileno(stdin), Data ); + RString sCrashReport; VDDebugInfoInitFromFile( &g_debugInfo ); - DoSave( Data ); + MakeCrashReport( Data, sCrashReport ); VDDebugInfoDeinit( &g_debugInfo ); + DoSave( Data ); + /* Tell the crashing process that it can exit. Be sure to write crashinfo.txt first. */ int iCmd = 0; write( _fileno(stdout), &iCmd, sizeof(iCmd) );