discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=9740477615fde1263e309fa81e0cb7aee6caba2c
commit 9740477615fde1263e309fa81e0cb7aee6caba2c Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Thu Aug 6 19:06:36 2015 -0400 store global wayland data manager resource --- src/bin/e_comp_wl.h | 1 + src/bin/e_comp_wl_data.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_wl.h b/src/bin/e_comp_wl.h index 27c350c..2bd81a4 100644 --- a/src/bin/e_comp_wl.h +++ b/src/bin/e_comp_wl.h @@ -183,6 +183,7 @@ struct _E_Comp_Wl_Data struct { struct wl_global *global; + struct wl_resource *resource; Eina_Hash *data_resources; } mgr; diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index 1a6b3e5..b54fe29 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -430,7 +430,7 @@ _e_comp_wl_data_cb_bind_manager(struct wl_client *client, void *data EINA_UNUSED struct wl_resource *res; /* try to create data manager resource */ - res = wl_resource_create(client, &wl_data_device_manager_interface, 1, id); + e_comp->wl_comp_data->mgr.resource = res = wl_resource_create(client, &wl_data_device_manager_interface, 1, id); if (!res) { ERR("Could not create data device manager: %m"); --