[PATCH v2 2/2] Implement data_device interface destructor
kabeer.khan at samsung.com
kabeer.khan at samsung.com
Fri Aug 22 06:47:55 PDT 2014
From: kabeer <kabeer.khan at samsung.com>
window: use data_device interface destructor
data-device: implement data_device_release destructor
Signed-off-by: kabeer <kabeer.khan at samsung.com>
---
clients/window.c | 2 +-
src/data-device.c | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/clients/window.c b/clients/window.c
index 5d64022..001cfb8 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -5049,7 +5049,7 @@ input_destroy(struct input *input)
data_offer_destroy(input->selection_offer);
if (input->data_device)
- wl_data_device_destroy(input->data_device);
+ wl_data_device_release(input->data_device);
if (input->display->seat_version >= 3) {
if (input->pointer)
diff --git a/src/data-device.c b/src/data-device.c
index 75fc60c..9dca58b 100644
--- a/src/data-device.c
+++ b/src/data-device.c
@@ -761,10 +761,16 @@ data_device_set_selection(struct wl_client *client,
wl_resource_get_user_data(source_resource),
serial);
}
+static void
+data_device_release(struct wl_client *client, struct wl_resource *resource)
+{
+ wl_resource_destroy(resource);
+}
static const struct wl_data_device_interface data_device_interface = {
data_device_start_drag,
data_device_set_selection,
+ data_device_release
};
static void
--
1.7.9.5
More information about the wayland-devel
mailing list