[PATCH 1/3] Make default log handler print to stderr

Kristian Høgsberg krh at bitplanet.net
Fri Feb 7 22:27:00 PST 2014


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



More information about the wayland-devel mailing list