Print object interface name when printing message arguments in debug mode
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 7 Feb 2011 21:05:36 +0000 (16:05 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 7 Feb 2011 21:05:36 +0000 (16:05 -0500)
wayland/connection.c

index 64d62db..4a00470 100644 (file)
@@ -701,8 +701,12 @@ wl_closure_print(struct wl_closure *closure, struct wl_object *target)
                        fprintf(stderr, "\"%s\"", value->string);
                        break;
                case 'o':
-                       fprintf(stderr, "object %u",
-                               value->object ? value->object->id : 0);
+                       if (value->object)
+                               fprintf(stderr, "%s@%u",
+                                       value->object->interface->name,
+                                       value->object->id);
+                       else
+                               fprintf(stderr, "nil");
                        break;
                case 'n':
                        fprintf(stderr, "new id %u", value->uint32);