X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6d6a27b234b570fa4d673c375158be654ff69b02..b9efe021b554fa3967d1442cf758435c5cd5ae8f:/src/common/appbase.cpp diff --git a/src/common/appbase.cpp b/src/common/appbase.cpp index afea12306a..0892aab62d 100644 --- a/src/common/appbase.cpp +++ b/src/common/appbase.cpp @@ -68,7 +68,7 @@ #endif // __WXMAC__ #ifdef __WXDEBUG__ - #ifdef wxUSE_STACKWALKER + #if wxUSE_STACKWALKER #include "wx/stackwalk.h" #ifdef __WXMSW__ #include "wx/msw/debughlp.h" @@ -142,14 +142,6 @@ wxAppConsole::~wxAppConsole() bool wxAppConsole::Initialize(int& argc, wxChar **argv) { -#if wxUSE_LOG - // If some code logged something before wxApp instance was created, - // wxLogStderr was set as the target. Undo it here by destroying the - // current target. It will be re-created next time logging is needed, but - // this time wxAppTraits will be used: - delete wxLog::SetActiveTarget(NULL); -#endif // wxUSE_LOG - // remember the command line arguments this->argc = argc; this->argv = argv; @@ -710,11 +702,12 @@ bool DoShowAssertDialog(const wxString& msg) return false; } +#if wxUSE_STACKWALKER static wxString GetAssertStackTrace() { wxString stackTrace; -#ifdef __WXMSW__ +#if wxUSE_DBGHELP // check that we can get the stack trace before trying to do it if ( !wxDbgHelpDLL::Init() ) return stackTrace; @@ -775,6 +768,7 @@ static wxString GetAssertStackTrace() return stackTrace; } +#endif // wxUSE_STACKWALKER // show the assert modal dialog static