Move the alloc_console_called static flag inside these two functions.
authorTor Lillqvist <tml@iki.fi>
Wed, 1 Jan 2003 17:00:51 +0000 (17:00 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Wed, 1 Jan 2003 17:00:51 +0000 (17:00 +0000)
2003-01-01  Tor Lillqvist  <tml@iki.fi>

* glib/gmessages.c (ensure_stderr_valid, ensure_stdout_valid): Move the
alloc_console_called static flag inside these two functions.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gmessages.c

index 5ca6c23..128d56a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,8 @@
 2003-01-01  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gmessages.c (ensure_stderr_valid): New function, parallel
-       to ensure_stdout_valid(). #defined as empty on Unix.
+       to ensure_stdout_valid(). #defined as empty on Unix. Move the
+       alloc_console_called static flag inside these two functions.
        (mklevel_prefix): Do use either stderr or stdout on Windows,
        too. Otherwise g_warning() messages (that are just warnings, by
        definition) will get mixed with proper stdout output. Noticed in
index 5ca6c23..128d56a 100644 (file)
@@ -1,7 +1,8 @@
 2003-01-01  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gmessages.c (ensure_stderr_valid): New function, parallel
-       to ensure_stdout_valid(). #defined as empty on Unix.
+       to ensure_stdout_valid(). #defined as empty on Unix. Move the
+       alloc_console_called static flag inside these two functions.
        (mklevel_prefix): Do use either stderr or stdout on Windows,
        too. Otherwise g_warning() messages (that are just warnings, by
        definition) will get mixed with proper stdout output. Noticed in
index 5ca6c23..128d56a 100644 (file)
@@ -1,7 +1,8 @@
 2003-01-01  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gmessages.c (ensure_stderr_valid): New function, parallel
-       to ensure_stdout_valid(). #defined as empty on Unix.
+       to ensure_stdout_valid(). #defined as empty on Unix. Move the
+       alloc_console_called static flag inside these two functions.
        (mklevel_prefix): Do use either stderr or stdout on Windows,
        too. Otherwise g_warning() messages (that are just warnings, by
        definition) will get mixed with proper stdout output. Noticed in
index 5ca6c23..128d56a 100644 (file)
@@ -1,7 +1,8 @@
 2003-01-01  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gmessages.c (ensure_stderr_valid): New function, parallel
-       to ensure_stdout_valid(). #defined as empty on Unix.
+       to ensure_stdout_valid(). #defined as empty on Unix. Move the
+       alloc_console_called static flag inside these two functions.
        (mklevel_prefix): Do use either stderr or stdout on Windows,
        too. Otherwise g_warning() messages (that are just warnings, by
        definition) will get mixed with proper stdout output. Noticed in
index 5ca6c23..128d56a 100644 (file)
@@ -1,7 +1,8 @@
 2003-01-01  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gmessages.c (ensure_stderr_valid): New function, parallel
-       to ensure_stdout_valid(). #defined as empty on Unix.
+       to ensure_stdout_valid(). #defined as empty on Unix. Move the
+       alloc_console_called static flag inside these two functions.
        (mklevel_prefix): Do use either stderr or stdout on Windows,
        too. Otherwise g_warning() messages (that are just warnings, by
        definition) will get mixed with proper stdout output. Noticed in
index 5ca6c23..128d56a 100644 (file)
@@ -1,7 +1,8 @@
 2003-01-01  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gmessages.c (ensure_stderr_valid): New function, parallel
-       to ensure_stdout_valid(). #defined as empty on Unix.
+       to ensure_stdout_valid(). #defined as empty on Unix. Move the
+       alloc_console_called static flag inside these two functions.
        (mklevel_prefix): Do use either stderr or stdout on Windows,
        too. Otherwise g_warning() messages (that are just warnings, by
        definition) will get mixed with proper stdout output. Noticed in
index 9077408..d2b8efb 100644 (file)
@@ -87,7 +87,6 @@ static GLogLevelFlags g_log_msg_prefix = G_LOG_LEVEL_ERROR | G_LOG_LEVEL_WARNING
 #  include <windows.h>
 #  undef STRICT
 #  include <process.h>          /* For _getpid() */
-static gboolean alloc_console_called = FALSE;
 static gboolean win32_keep_fatal_message = FALSE;
 
 /* This default message will usually be overwritten. */
@@ -122,6 +121,7 @@ dowrite (GFileDescriptor fd,
 static void
 ensure_stdout_valid (void)
 {
+  static gboolean alloc_console_called = FALSE;
   HANDLE handle;
 
   if (win32_keep_fatal_message)
@@ -143,6 +143,7 @@ ensure_stdout_valid (void)
 static void
 ensure_stderr_valid (void)
 {
+  static gboolean alloc_console_called = FALSE;
   HANDLE handle;
 
   if (win32_keep_fatal_message)