]> git.sur5r.net Git - i3/i3/blobdiff - src/debug.c
Remove old code from randr.c and workspace.c
[i3/i3] / src / debug.c
index cbdbd3683ddef979ecb40c100ec08b88c92b2b45..de47fca257299b32cfe95e00be7e148a4c7e209d 100644 (file)
@@ -1,7 +1,20 @@
+/*
+ * vim:ts=8:expandtab
+ *
+ * i3 - an improved dynamic tiling window manager
+ *
+ * © 2009-2010 Michael Stapelberg and contributors
+ *
+ * See file LICENSE for license information.
+ *
+ * debug.c: Contains debugging functions, especially FormatEvent, which prints unhandled events.
+ *          This code is from xcb-util.
+ *
+ */
 #include <stdio.h>
 #include <xcb/xcb.h>
 
-/* Debug functions here, especially the FormatEvent-stuff, which prints unhandled events */
+#include "log.h"
 
 static const char *labelError[] = {
     "Success",
@@ -208,19 +221,21 @@ int format_event(xcb_generic_event_t *e) {
 
     switch(e->response_type) {
     case 0:
-        printf("Error %s on seqnum %d (%s).\n",
+        DLOG("Error %s on seqnum %d (%s).\n",
             labelError[*((uint8_t *) e + 1)],
             seqnum,
             labelRequest[*((uint8_t *) e + 10)]);
         break;
     default:
-        printf("Event %s following seqnum %d%s.\n",
+        if (e->response_type > sizeof(labelEvent) / sizeof(char*))
+                break;
+        DLOG("Event %s following seqnum %d%s.\n",
             labelEvent[e->response_type],
             seqnum,
             labelSendEvent[sendEvent]);
         break;
     case XCB_KEYMAP_NOTIFY:
-        printf("Event %s%s.\n",
+        DLOG("Event %s%s.\n",
             labelEvent[e->response_type],
             labelSendEvent[sendEvent]);
         break;