From c09d807ad82f9cb0f7ff2cf568227a8a41dda189 Mon Sep 17 00:00:00 2001 From: Tom Reynolds Date: Fri, 17 May 2013 19:20:07 +0000 Subject: [PATCH] some error handling for windows breakpad stacktrace dumping --- mk/windoze/mg_build_breakpad_stacktrace.bat | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/mk/windoze/mg_build_breakpad_stacktrace.bat b/mk/windoze/mg_build_breakpad_stacktrace.bat index 5b16ab3c..0781978b 100644 --- a/mk/windoze/mg_build_breakpad_stacktrace.bat +++ b/mk/windoze/mg_build_breakpad_stacktrace.bat @@ -1,2 +1,17 @@ @echo -..\..\source\windows_deps\google-breakpad\trunk\src\minidump_stackwalk.exe "%AppData%\megaglest\%1" .\windows_symbols + +if "%1." == "." goto NOTSET +if NOT EXIST "%AppData%\megaglest\%1" goto NOTFOUND + +..\..\source\windows_deps\google-breakpad\trunk\src\minidump_stackwalk.exe "%AppData%\megaglest\%1" .\windows_symbols +goto END + +:NOTSET +echo "You need to pass the name of the DMP file (in %AppData%) to process as the first argument." +goto END + +:NOTFOUND +echo "File not found [%AppData%\megaglest\%1]" +goto END + +:END