diff options
Diffstat (limited to 'compositor/compositor-wayland.c')
| -rw-r--r-- | compositor/compositor-wayland.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/compositor/compositor-wayland.c b/compositor/compositor-wayland.c index e289a29..fa630bc 100644 --- a/compositor/compositor-wayland.c +++ b/compositor/compositor-wayland.c @@ -507,6 +507,12 @@ wayland_compositor_handle_event(int fd, uint32_t mask, void *data) wl_display_iterate(c->parent.display, WL_DISPLAY_WRITABLE); } +static void +wayland_destroy(struct wlsc_compositor *ec) +{ + free(ec); +} + struct wlsc_compositor * wayland_compositor_create(struct wl_display *display, int width, int height) { @@ -556,6 +562,7 @@ wayland_compositor_create(struct wl_display *display, int width, int height) if (c->parent.wl_source == NULL) return NULL; + c->base.destroy = wayland_destroy; c->base.authenticate = wayland_authenticate; c->base.present = wayland_compositor_present; |
