From 7c320d5e8a7b2e51a6cc1fb3d8987e89a97ecddd Mon Sep 17 00:00:00 2001 From: Seunghun Lee Date: Mon, 6 Nov 2023 17:25:30 +0900 Subject: [PATCH] e_comp_wl_buffer: Move add_destroy_listener to appropriate function Change-Id: I380f3218bace659008c9afdb4342635af27b3a48 --- src/bin/e_comp_wl_buffer.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/bin/e_comp_wl_buffer.c b/src/bin/e_comp_wl_buffer.c index 732c880..652920d 100644 --- a/src/bin/e_comp_wl_buffer.c +++ b/src/bin/e_comp_wl_buffer.c @@ -286,6 +286,10 @@ _e_comp_wl_buffer_init(E_Comp_Wl_Buffer *base, struct ds_buffer *ds_buffer, E_Cl } base->resource = resource; + + base->destroy_listener.notify = _e_buffer_cb_resource_destroy; + wl_resource_add_destroy_listener(resource, &base->destroy_listener); + wl_signal_init(&base->destroy_signal); if (ec) @@ -323,7 +327,6 @@ static E_Buffer * _e_buffer_create(struct ds_buffer *ds_buffer, E_Client *ec) { E_Buffer *buffer; - struct wl_resource *buffer_resource; buffer = E_NEW(E_Buffer, 1); if (!buffer) @@ -337,10 +340,6 @@ _e_buffer_create(struct ds_buffer *ds_buffer, E_Client *ec) return NULL; } - buffer_resource = ds_buffer_get_resource(ds_buffer); - buffer->base.destroy_listener.notify = _e_buffer_cb_resource_destroy; - wl_resource_add_destroy_listener(buffer_resource, &buffer->base.destroy_listener); - return buffer; } -- 2.7.4