diff options
author | Benjamin Otte <otte@redhat.com> | 2014-03-02 17:59:34 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2014-03-05 21:03:36 +0100 |
commit | 32a420b7d61c48e847c654f0fd9f13e38bbb71f3 (patch) | |
tree | 186af36ac6425ba1158a9390ade7a00d1c83e574 /gdk/broadway | |
parent | 936675aa012560bbf7e91d4edb8bc7edf872b1fb (diff) | |
download | gtk+-32a420b7d61c48e847c654f0fd9f13e38bbb71f3.tar.gz |
broadway: Print a useful error message
.. instead of the generic "failed to open display".
Diffstat (limited to 'gdk/broadway')
-rw-r--r-- | gdk/broadway/gdkdisplay-broadway.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdk/broadway/gdkdisplay-broadway.c b/gdk/broadway/gdkdisplay-broadway.c index c4f1d3122a..327d95d5a9 100644 --- a/gdk/broadway/gdkdisplay-broadway.c +++ b/gdk/broadway/gdkdisplay-broadway.c @@ -123,6 +123,7 @@ _gdk_broadway_display_open (const gchar *display_name) { GdkDisplay *display; GdkBroadwayDisplay *broadway_display; + GError *error = NULL; display = g_object_new (GDK_TYPE_BROADWAY_DISPLAY, NULL); broadway_display = GDK_BROADWAY_DISPLAY (display); @@ -151,10 +152,11 @@ _gdk_broadway_display_open (const gchar *display_name) if (display_name == NULL) display_name = g_getenv ("BROADWAY_DISPLAY"); - broadway_display->server = _gdk_broadway_server_new (display_name, NULL); + broadway_display->server = _gdk_broadway_server_new (display_name, &error); if (broadway_display->server == NULL) { - g_printerr ("Unable to init server\n"); + g_printerr ("Unable to init server: %s\n", error->message); + g_error_free (error); return NULL; } |