[PATCH] compositor: fix drag segfault
Pekka Paalanen
ppaalanen at gmail.com
Mon Oct 24 07:34:53 PDT 2011
Without this fix, the dnd demo would make the demo compositor crash in
shell.c:drag_offer() because resource->data is NULL.
Initialise resource->data in shell_create_drag().
Signed-off-by: Pekka Paalanen <ppaalanen at gmail.com>
---
compositor/shell.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/compositor/shell.c b/compositor/shell.c
index 05ba7b7..50c80e9 100644
--- a/compositor/shell.c
+++ b/compositor/shell.c
@@ -559,6 +559,7 @@ shell_create_drag(struct wl_client *client,
drag->resource.object.implementation =
(void (**)(void)) &drag_interface;
+ drag->resource.data = drag;
drag->resource.destroy = destroy_drag;
drag->drag_focus_listener.func = drag_handle_surface_destroy;
--
1.7.3.4
More information about the wayland-devel
mailing list