[PATCH 2/2] Pass object ID not pointer when sending a global announce event
Casey Dahlin
cdahlin at redhat.com
Sun Jul 17 23:00:25 PDT 2011
When the type for the first argument of the global event changed from new_id to
uint, wl_connection_vmarshal started expecting an integer argument rather than
an object argument. As a result we were sending the client a chunk of pointer
rather than a useful global identifier.
---
wayland/wayland-server.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/wayland/wayland-server.c b/wayland/wayland-server.c
index d4fdfc7..2019cb4 100644
--- a/wayland/wayland-server.c
+++ b/wayland/wayland-server.c
@@ -313,7 +313,7 @@ wl_client_post_global(struct wl_client *client, struct wl_object *object)
wl_client_post_event(client,
&client->display->object,
WL_DISPLAY_GLOBAL,
- object,
+ object->id,
object->interface->name,
object->interface->version);
}
--
1.7.6
More information about the wayland-devel
mailing list