X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/270bae200da5680a55b3f5eced49a9d32d49c80f..931d6a47c32a5b4c283243cb553ce71ee2b535d5:/src/common/init.cpp?ds=sidebyside diff --git a/src/common/init.cpp b/src/common/init.cpp index 08a51de755..e00daeb701 100644 --- a/src/common/init.cpp +++ b/src/common/init.cpp @@ -4,7 +4,6 @@ // Author: Vadim Zeitlin // Modified by: // Created: 04.10.99 -// RCS-ID: $Id$ // Copyright: (c) Vadim Zeitlin // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -55,6 +54,10 @@ #endif // wxCrtSetDbgFlag #endif // __WINDOWS__ +#if wxUSE_UNICODE && defined(__WXOSX__) + #include +#endif + // ---------------------------------------------------------------------------- // private classes // ---------------------------------------------------------------------------- @@ -406,6 +409,11 @@ static void DoCommonPostCleanup() delete wxMessageOutput::Set(NULL); #if wxUSE_LOG + // call this first as it has a side effect: in addition to flushing all + // logs for this thread, it also flushes everything logged from other + // threads + wxLog::FlushActive(); + // and now delete the last logger as well // // we still don't disable log target auto-vivification even if any log @@ -464,6 +472,9 @@ int wxEntryReal(int& argc, wxChar **argv) wxTRY { +#if 0 // defined(__WXOSX__) && wxOSX_USE_COCOA_OR_IPHONE + // everything done in OnRun using native callbacks +#else // app initialization if ( !wxTheApp->CallOnInit() ) { @@ -479,7 +490,7 @@ int wxEntryReal(int& argc, wxChar **argv) } callOnExit; WX_SUPPRESS_UNUSED_WARN(callOnExit); - +#endif // app execution return wxTheApp->OnRun(); }