e_comp_wl_buffer: Move add_destroy_listener to appropriate function 05/303305/1
authorSeunghun Lee <shiin.lee@samsung.com>
Mon, 6 Nov 2023 08:25:30 +0000 (17:25 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 25 Dec 2023 23:45:19 +0000 (08:45 +0900)
Change-Id: I380f3218bace659008c9afdb4342635af27b3a48

src/bin/e_comp_wl_buffer.c

index 732c88092679d2929a80753b26c15990e21b1dea..652920d8f038e1c56c5cdb76750525c08daf9671 100644 (file)
@@ -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;
 }