From f2edda528a3babe16d9da48580bdcb696e5fa664 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Fri, 22 Jan 2021 19:17:19 -0500 Subject: fixed memory leaks --- main.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'main.c') diff --git a/main.c b/main.c index 2c35958..f04f984 100644 --- a/main.c +++ b/main.c @@ -436,12 +436,16 @@ int main(int argc, char **argv) { SDL_GL_SwapWindow(window); } + if (ted->menu) + menu_close(ted, false); // free any memory used by the current menu + SDL_GL_DeleteContext(glctx); SDL_DestroyWindow(window); SDL_Quit(); buffer_free(&ted->main_buffer); buffer_free(&ted->line_buffer); text_font_free(ted->font); + text_font_free(ted->font_bold); free(ted); #if _WIN32 for (int i = 0; i < argc; ++i) -- cgit v1.2.3