On the client side we log fatal errors before we exit.  If a client doesn't
set a log handler, it's hard to figure out what goes wrong.
---
 src/wayland-util.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/wayland-util.c b/src/wayland-util.c
index 4fe9c81..b099882 100644
--- a/src/wayland-util.c
+++ b/src/wayland-util.c
@@ -23,6 +23,7 @@
 
 #include <stdlib.h>
 #include <stdint.h>
+#include <stdio.h>
 #include <string.h>
 #include <stdarg.h>
 
@@ -361,11 +362,12 @@ wl_map_for_each(struct wl_map *map, wl_iterator_func_t 
func, void *data)
 }
 
 static void
-wl_log_noop_handler(const char *fmt, va_list arg)
+wl_log_stderr_handler(const char *fmt, va_list arg)
 {
+       vfprintf(stderr, fmt, arg);
 }
 
-wl_log_func_t wl_log_handler = wl_log_noop_handler;
+wl_log_func_t wl_log_handler = wl_log_stderr_handler;
 
 void
 wl_log(const char *fmt, ...)
-- 
1.8.4.2

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to