From c183404eea7eb3351f1b6de93b9d0be83f1b41e7 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Mon, 28 Apr 2025 23:50:04 -0400 Subject: free icons --- main.c | 1 + renderer.c | 7 +++++++ renderer.h | 1 + 3 files changed, 9 insertions(+) diff --git a/main.c b/main.c index e2d8f95..ba69ec7 100644 --- a/main.c +++ b/main.c @@ -97,6 +97,7 @@ main(void) { main_loop(&ctx, &ui); free_ui(&ui); + r_free(); return 0; } diff --git a/renderer.c b/renderer.c index c55ac85..b05418a 100644 --- a/renderer.c +++ b/renderer.c @@ -108,6 +108,13 @@ r_init(mu_Context *ctx, const char *title) { return 0; } +void +r_free(void) { + while (icon_list.idx-- > 0) { + SDL_FreeSurface(icon_list.items[icon_list.idx]); + } +} + static void print_info(void) { SDL_RendererInfo info; diff --git a/renderer.h b/renderer.h index 85cefc0..23d9123 100644 --- a/renderer.h +++ b/renderer.h @@ -1,4 +1,5 @@ int r_init(mu_Context *ctx, const char *title); +void r_free(void); void r_input(mu_Context *ctx); void r_render(mu_Context *ctx); void r_get_window_size(int *w, int *h); -- cgit v1.2.3