From 4252ac6d6ce2a02efa0991fc0723f9522aff7a0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Sat, 30 Mar 2013 14:18:54 -0400 Subject: [PATCH] wayland: Set a wayland-client log handler to print errors we get --- gdk/wayland/gdkdisplay-wayland.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c index 0dbf91f743..0e7ec0867e 100644 --- a/gdk/wayland/gdkdisplay-wayland.c +++ b/gdk/wayland/gdkdisplay-wayland.c @@ -207,6 +207,12 @@ static const struct wl_registry_listener registry_listener = { gdk_registry_handle_global_remove }; +static void +log_handler(const char *format, va_list args) +{ + g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, format, args); +} + GdkDisplay * _gdk_wayland_display_open (const gchar *display_name) { @@ -214,6 +220,8 @@ _gdk_wayland_display_open (const gchar *display_name) GdkDisplay *display; GdkWaylandDisplay *display_wayland; + wl_log_set_handler_client(log_handler); + wl_display = wl_display_connect(display_name); if (!wl_display) return NULL;