]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/init.cpp
Fix return value of wxCountingOutputStream::LastWrite().
[wxWidgets.git] / src / common / init.cpp
index 08a51de7553d086d0b88a7d877905ce6b62dca5f..ee45254523a7b28c38c3e72ea8f011fb793aac6d 100644 (file)
     #endif // wxCrtSetDbgFlag
 #endif // __WINDOWS__
 
+#if wxUSE_UNICODE && defined(__WXOSX__)
+    #include <locale.h>
+#endif
+
 // ----------------------------------------------------------------------------
 // private classes
 // ----------------------------------------------------------------------------
@@ -406,6 +410,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