From c2892ef89bb63a0b0b1929c0ef2725fd5d844e09 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 13 Jul 2003 21:31:11 +0000 Subject: [PATCH] wxGlobalSEHandler() takes PEXCEPTION_POINTERS now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21939 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/init.cpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/src/common/init.cpp b/src/common/init.cpp index fe406b7be9..5f90f482b5 100644 --- a/src/common/init.cpp +++ b/src/common/init.cpp @@ -401,21 +401,6 @@ int wxEntryReal(int& argc, wxChar **argv) // app execution int retValue = wxTheApp->OnRun(); - // why should we do this? it doesn't close all window, just one of them and - // this shouldn't be necessary anyhow... -#if 0 - // close any remaining windows - wxWindow *topWindow = wxTheApp->GetTopWindow(); - if ( topWindow ) - { - // forcibly delete the window. - topWindow->Destroy(); - - // collect the dead objects - wxTheApp->DeletePendingObjects(); - } -#endif // 0 - // app clean up wxTheApp->OnExit(); @@ -431,7 +416,7 @@ int wxEntryReal(int& argc, wxChar **argv) #include "wx/msw/private.h" #endif -extern unsigned long wxGlobalSEHandler(); +extern unsigned long wxGlobalSEHandler(EXCEPTION_POINTERS *pExcPtrs); int wxEntry(int& argc, wxChar **argv) { @@ -439,7 +424,7 @@ int wxEntry(int& argc, wxChar **argv) { return wxEntryReal(argc, argv); } - __except ( wxGlobalSEHandler() ) + __except ( wxGlobalSEHandler(GetExceptionInformation()) ) { #ifdef __WXWINCE__ ::ExitThread(3); // the same exit code as abort() -- 2.45.2