From: Kristian Høgsberg Date: Wed, 8 Sep 2010 01:40:31 +0000 (-0400) Subject: Log emitted events as well in debug mode X-Git-Tag: 0.85.0~837 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=acf82a36bb20a869f66563b365fa65af429f067e;p=profile%2Fivi%2Fweston.git Log emitted events as well in debug mode --- diff --git a/connection.c b/connection.c index 53e265a..d772392 100644 --- a/connection.c +++ b/connection.c @@ -374,7 +374,6 @@ wl_connection_vmarshal(struct wl_connection *connection, int i, count, fd, extra_size; extra_size = wl_message_size_extra(message); - closure->message = message; count = strlen(message->signature) + 2; extra = (char *) closure->buffer; start = &closure->buffer[DIV_ROUNDUP(extra_size, sizeof *p)]; @@ -467,7 +466,10 @@ wl_connection_vmarshal(struct wl_connection *connection, size = (p - start) * sizeof *p; start[0] = sender->id; start[1] = opcode | (size << 16); + closure->start = start; + closure->message = message; + closure->count = count; return closure; } diff --git a/wayland-server.c b/wayland-server.c index 5c9cc58..a64ceb8 100644 --- a/wayland-server.c +++ b/wayland-server.c @@ -93,6 +93,12 @@ wl_client_post_event(struct wl_client *client, struct wl_object *sender, va_end(ap); wl_closure_send(closure, client->connection); + + if (wl_debug) { + fprintf(stderr, " -> "); + wl_closure_print(closure, sender); + } + wl_closure_destroy(closure); }