diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2020-01-02 15:25:49 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2020-01-02 15:25:49 +0100 |
commit | e208b98cb5bee6b79ca76fdfaf38128434bdf965 (patch) | |
tree | 8172f86f5d683d160c2cf924f6858b8e5a5bf149 | |
parent | f28cb6099e6aceae33c70e95363275d125ac3657 (diff) | |
download | drminfo-e208b98cb5bee6b79ca76fdfaf38128434bdf965.tar.gz |
make gtk_init failure non-fatal
-rw-r--r-- | gtktest.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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(); |