[gtk+] wayland: Set a wayland-client log handler to print errors we get



commit 4252ac6d6ce2a02efa0991fc0723f9522aff7a0f
Author: Kristian Høgsberg <krh bitplanet net>
Date:   Sat Mar 30 14:18:54 2013 -0400

    wayland: Set a wayland-client log handler to print errors we get

 gdk/wayland/gdkdisplay-wayland.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c
index 0dbf91f..0e7ec08 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;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]