From 7a003c5d0cb4e229ba2bcef93dc4920bf662dbc1 Mon Sep 17 00:00:00 2001 From: Ian Date: Wed, 15 Aug 2018 16:13:44 +0100 Subject: [PATCH] Fix memory leaks --- main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main.c b/main.c index 7e29b8b..85c9cfc 100644 --- a/main.c +++ b/main.c @@ -119,6 +119,7 @@ static void create_pointer(struct slurp_state *state, static void destroy_pointer(struct slurp_pointer *pointer) { wl_list_remove(&pointer->link); + wl_surface_destroy(pointer->cursor_surface); wl_pointer_destroy(pointer->wl_pointer); free(pointer); } @@ -196,6 +197,7 @@ static void destroy_output(struct slurp_output *output) { } finish_buffer(&output->buffers[0]); finish_buffer(&output->buffers[1]); + wl_cursor_theme_destroy(output->cursor_theme); zwlr_layer_surface_v1_destroy(output->layer_surface); wl_surface_destroy(output->surface); wl_output_destroy(output->wl_output);