summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2014-02-07 15:57:07 -0800
committerKristian Høgsberg <krh@bitplanet.net>2014-02-07 15:57:07 -0800
commita7524ed0d4cc4fcf8a0c5201618a4dfcd20f9499 (patch)
tree48c92a4ab08940726c56afdfb9299ec2fcb7798c
parent8fd2520d80eb8e23486134c517ecc03b799ac79d (diff)
Make default log handler print to stderr
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.
-rw-r--r--src/wayland-util.c6
1 files 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, ...)