JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Add Error event type to debug output.
authorReginald Kennedy <rk@rejii.com>
Sat, 14 Jul 2012 14:49:24 +0000 (22:49 +0800)
committerReginald Kennedy <rk@rejii.com>
Fri, 20 Jul 2012 21:59:28 +0000 (05:59 +0800)
Add event_type value to debug output.

spectrwm.c

index 039411b..bf84f05 100644 (file)
@@ -1046,6 +1046,9 @@ geteventname(xcb_generic_event_t *e)
        char                    *name = NULL;
 
        switch (XCB_EVENT_RESPONSE_TYPE(e)) {
+       case 0:
+               name = "Error";
+               break;
        case XCB_KEY_PRESS:
                name = "KeyPress";
                break;
@@ -6670,6 +6673,7 @@ free_window(struct ws_win *win)
        memset(win, 0xff, sizeof *win); /* XXX kill later */
 
        free(win);
+       DNPRINTF(SWM_D_MISC, "free_window: done\n");
 }
 
 void
@@ -7903,8 +7907,8 @@ noconfig:
 
        while (running) {
                while ((evt = xcb_poll_for_event(conn))) {
-                       DNPRINTF(SWM_D_EVENT, "XCB Event: %s\n",
-                           geteventname(evt));
+                       DNPRINTF(SWM_D_EVENT, "XCB Event: %s (%d)\n",
+                           geteventname(evt), XCB_EVENT_RESPONSE_TYPE(evt));
                        if (running == 0)
                                goto done;
                        event_handle(evt);