summaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authorrhp <rhp>2001-06-10 19:23:28 +0000
committerrhp <rhp>2001-06-10 19:23:28 +0000
commitf14221e842b06369ede624cafccbff4073988f5a (patch)
tree892723950ecbcd0fc0e03f39afe7cde48e0b948f /src/util.c
parentb46ab7cab34578490a52e6f94f7536cc9424879d (diff)
downloadmetacity-f14221e842b06369ede624cafccbff4073988f5a.tar.gz
...
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c30
1 files changed, 25 insertions, 5 deletions
diff --git a/src/util.c b/src/util.c
index 4affd3bf..379a3d95 100644
--- a/src/util.c
+++ b/src/util.c
@@ -29,6 +29,7 @@
static gboolean is_verbose = FALSE;
static gboolean is_debugging = FALSE;
static gboolean is_syncing = FALSE;
+static int no_prefix = 0;
gboolean
meta_is_verbose (void)
@@ -95,7 +96,8 @@ meta_debug_spew (const char *format, ...)
str = g_strdup_vprintf (format, args);
va_end (args);
- fputs ("Window manager: ", stderr);
+ if (no_prefix == 0)
+ fputs ("Window manager: ", stderr);
fputs (str, stderr);
g_free (str);
@@ -116,7 +118,8 @@ meta_verbose (const char *format, ...)
str = g_strdup_vprintf (format, args);
va_end (args);
- fputs ("Window manager: ", stderr);
+ if (no_prefix == 0)
+ fputs ("Window manager: ", stderr);
fputs (str, stderr);
g_free (str);
@@ -134,7 +137,8 @@ meta_bug (const char *format, ...)
str = g_strdup_vprintf (format, args);
va_end (args);
- fputs ("Bug in window manager: ", stderr);
+ if (no_prefix == 0)
+ fputs ("Bug in window manager: ", stderr);
fputs (str, stderr);
g_free (str);
@@ -155,7 +159,8 @@ meta_warning (const char *format, ...)
str = g_strdup_vprintf (format, args);
va_end (args);
- fputs ("Window manager: ", stderr);
+ if (no_prefix == 0)
+ fputs ("Window manager: ", stderr);
fputs (str, stderr);
g_free (str);
@@ -173,10 +178,25 @@ meta_fatal (const char *format, ...)
str = g_strdup_vprintf (format, args);
va_end (args);
- fputs ("Window manager: ", stderr);
+ if (no_prefix == 0)
+ fputs ("Window manager: ", stderr);
fputs (str, stderr);
g_free (str);
meta_exit (META_EXIT_ERROR);
}
+
+void
+meta_push_no_msg_prefix (void)
+{
+ ++no_prefix;
+}
+
+void
+meta_pop_no_msg_prefix (void)
+{
+ g_return_if_fail (no_prefix > 0);
+
+ --no_prefix;
+}