summaryrefslogtreecommitdiff
path: root/gtk/gtkmain.c
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1998-08-17 00:40:55 +0000
committerTim Janik <timj@src.gnome.org>1998-08-17 00:40:55 +0000
commit7b9b0ab0fa4ee937c4eccecde09f73883ae86d9a (patch)
tree20cd37fb69880a595fc9228fcbf0cb4cb4ed2848 /gtk/gtkmain.c
parent31de6ff4e08c6bac186706f434089b30bc8c2770 (diff)
downloadgtk+-7b9b0ab0fa4ee937c4eccecde09f73883ae86d9a.tar.gz
version bump to 1.1.1, binary age 0, interface age 0. pass "gmodule" to
Mon Aug 17 01:40:00 1998 Tim Janik <timj@gtk.org> * configure.in: version bump to 1.1.1, binary age 0, interface age 0. pass "gmodule" to AM_PATH_GLIB, with that we require libgmodule.so now. * gtk/gtkmain.c (gtk_init): since glib's g_return*_if_fail macros log with G_LOG_LEVEL_CRITICAL now, i added "--g-fatal-checks", "--gdk-fatal-checks" and "--gtk-fatal-checks". that makes up six different *-fatal-* arguments now. this needs to be revised and compressed to a reasonable amount of arguments.
Diffstat (limited to 'gtk/gtkmain.c')
-rw-r--r--gtk/gtkmain.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index b1c5ceda50..657e50fd59 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -334,6 +334,33 @@ gtk_init (int *argc,
g_log_set_fatal_mask (G_LOG_DOMAIN, fatal_levels);
(*argv)[i] = NULL;
}
+ else if (strcmp ("--g-fatal-checks", (*argv)[i]) == 0)
+ {
+ GLogLevelFlags fatal_levels;
+
+ fatal_levels = g_log_set_fatal_mask (g_log_domain_glib, G_LOG_FATAL_MASK);
+ fatal_levels |= G_LOG_LEVEL_CRITICAL;
+ g_log_set_fatal_mask (g_log_domain_glib, fatal_levels);
+ (*argv)[i] = NULL;
+ }
+ else if (strcmp ("--gdk-fatal-checks", (*argv)[i]) == 0)
+ {
+ GLogLevelFlags fatal_levels;
+
+ fatal_levels = g_log_set_fatal_mask ("Gdk", G_LOG_FATAL_MASK);
+ fatal_levels |= G_LOG_LEVEL_CRITICAL;
+ g_log_set_fatal_mask ("Gdk", fatal_levels);
+ (*argv)[i] = NULL;
+ }
+ else if (strcmp ("--gtk-fatal-checks", (*argv)[i]) == 0)
+ {
+ GLogLevelFlags fatal_levels;
+
+ fatal_levels = g_log_set_fatal_mask (G_LOG_DOMAIN, G_LOG_FATAL_MASK);
+ fatal_levels |= G_LOG_LEVEL_CRITICAL;
+ g_log_set_fatal_mask (G_LOG_DOMAIN, fatal_levels);
+ (*argv)[i] = NULL;
+ }
i += 1;
}