# # # patch "win32/main.cc" # from [407ec3cf7351ae7dd4d1b06cf65aab9df5c0af2a] # to [2f73d3121a41dd868d41f71fd87e40a8979c560b] # ============================================================ --- win32/main.cc 407ec3cf7351ae7dd4d1b06cf65aab9df5c0af2a +++ win32/main.cc 2f73d3121a41dd868d41f71fd87e40a8979c560b @@ -180,6 +180,17 @@ main(int argc, char ** argv) int main(int argc, char ** argv) { + // Have to get fully qualified path to mtn.exe into argv0 before anything + // might try to report an error. + char name[MAX_PATH]; + int len = 0; + len = (int)GetModuleFileName(0, name, MAX_PATH); + if(len != 0) { + argv0 = strdup(name); + } else { + argv0 = argv[0]; + } + SetUnhandledExceptionFilter(&seh_reporting_function); #ifdef MS_CRT_DEBUG_HOOK