]> git.saurik.com Git - wxWidgets.git/commitdiff
minor change (using wxLogNull no doesn't flush the old messages)
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 7 Sep 1998 08:44:46 +0000 (08:44 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 7 Sep 1998 08:44:46 +0000 (08:44 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@689 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/log.h

index feb245959af6ad7e356774d3deab963618a8d70d..944df18f394b90294b3d2c1ae50eda8316f49ce0 100644 (file)
@@ -85,9 +85,10 @@ public:
     // get current log target, will call wxApp::CreateLogTarget() to create one
     // if 
   static wxLog *GetActiveTarget();
-    // change log target, pLogger = NULL disables logging,
+    // change log target, pLogger = NULL disables logging. if bNoFlashOld is true, 
+    // the old log target isn't flashed which might lead to loss of messages!
     // returns the previous log target
-  static wxLog *SetActiveTarget(wxLog *pLogger);
+  static wxLog *SetActiveTarget(wxLog *pLogger, bool bNoFlashOld = FALSE);
 
   // functions controlling the default wxLog behaviour
     // verbose mode is activated by standard command-line '-verbose' option
@@ -276,7 +277,7 @@ class WXDLLEXPORT wxLogNull
 {
 public:
   // ctor saves old log target, dtor restores it
-  wxLogNull() { m_pPrevLogger = wxLog::SetActiveTarget((wxLog *) NULL); }
+  wxLogNull() { m_pPrevLogger = wxLog::SetActiveTarget((wxLog *)NULL, TRUE); }
  ~wxLogNull() { (void)wxLog::SetActiveTarget(m_pPrevLogger);  }
 
 private: