aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2020-01-02 15:25:49 +0100
committerGerd Hoffmann <kraxel@redhat.com>2020-01-02 15:25:49 +0100
commite208b98cb5bee6b79ca76fdfaf38128434bdf965 (patch)
tree8172f86f5d683d160c2cf924f6858b8e5a5bf149
parentf28cb6099e6aceae33c70e95363275d125ac3657 (diff)
downloaddrminfo-e208b98cb5bee6b79ca76fdfaf38128434bdf965.tar.gz
make gtk_init failure non-fatal
-rw-r--r--gtktest.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gtktest.c b/gtktest.c
index 60bc5de..3b73c2c 100644
--- a/gtktest.c
+++ b/gtktest.c
@@ -73,9 +73,10 @@ int main(int argc, char *argv[])
GtkWidget *window;
GtkWidget *darea;
char *ifile = NULL;
+ bool gtk_ok;
int c;
- gtk_init(&argc, &argv);
+ gtk_ok = gtk_init_check(&argc, &argv);
for (;;) {
c = getopt_long(argc, argv, "hi:", long_opts, NULL);
@@ -97,6 +98,11 @@ int main(int argc, char *argv[])
}
}
+ if (!gtk_ok) {
+ fprintf(stderr, "gtk init failed\n");
+ exit(1);
+ }
+
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
darea = gtk_drawing_area_new();