diff --git a/src/sdl/i_main.c b/src/sdl/i_main.c index f1cecad4..65b7b5ff 100644 --- a/src/sdl/i_main.c +++ b/src/sdl/i_main.c @@ -148,7 +148,9 @@ int main(int argc, char **argv) LoadLibraryA("exchndl.dll"); } } +#ifndef __MINGW32__ prevExceptionFilter = SetUnhandledExceptionFilter(RecordExceptionInfo); +#endif MakeCodeWritable(); #endif // startup SRB2 diff --git a/src/win32/Makefile.cfg b/src/win32/Makefile.cfg index 99b8bc9b..3560af0c 100644 --- a/src/win32/Makefile.cfg +++ b/src/win32/Makefile.cfg @@ -64,7 +64,7 @@ endif ifdef SDL i_system_o+=$(OBJDIR)/SRB2.res - i_main_o+=$(OBJDIR)/win_dbg.o + #i_main_o+=$(OBJDIR)/win_dbg.o ifndef NOHW OPTS+=-DUSE_WGL_SWAP endif diff --git a/src/win32/win_main.c b/src/win32/win_main.c index 4bb3df86..6c774f55 100644 --- a/src/win32/win_main.c +++ b/src/win32/win_main.c @@ -666,7 +666,9 @@ int WINAPI WinMain (HINSTANCE hInstance, #endif LoadLibraryA("exchndl.dll"); +#ifndef __MINGW32__ prevExceptionFilter = SetUnhandledExceptionFilter(RecordExceptionInfo); +#endif Result = HandledWinMain(hInstance); #ifdef BUGTRAP