From 5f1a3e5c10bd84d5049b1a8a56c5aace468761cb Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 28 Jun 2018 09:27:05 -0700 Subject: Fix a number of other memory errors (mostly leaks again) identified by valgrind --- nuklear_ui/blastem_nuklear.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nuklear_ui/blastem_nuklear.c') diff --git a/nuklear_ui/blastem_nuklear.c b/nuklear_ui/blastem_nuklear.c index 3621718..d347e54 100644 --- a/nuklear_ui/blastem_nuklear.c +++ b/nuklear_ui/blastem_nuklear.c @@ -616,6 +616,7 @@ void settings_int_input(struct nk_context *context, char *label, char *path, cha len = 11; } memcpy(buffer, curstr, len); + memset(buffer+len, 0, sizeof(buffer)-len); nk_edit_string(context, NK_EDIT_SIMPLE, buffer, &len, sizeof(buffer)-1, nk_filter_decimal); buffer[len] = 0; if (strcmp(buffer, curstr)) { @@ -1068,6 +1069,7 @@ static void texture_init(void) fatal_error("Failed to find default font path\n"); } def_font = nk_font_atlas_add_from_memory(atlas, font, font_size, render_height() / 16, NULL); + free(font); nk_sdl_font_stash_end(); nk_style_set_font(context, &def_font->handle); if (controller_360_buf) { -- cgit v1.2.3