From 80899d45d2d81f678a9f63e9458630d8a8a15c8b Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 9 Jul 2015 20:16:30 +0200 Subject: [PATCH] Cleanup some other small leaks to do with config_get_string --- cheats.c | 3 +++ core_info.c | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cheats.c b/cheats.c index ec29310cd3..e34f360fa0 100644 --- a/cheats.c +++ b/cheats.c @@ -152,6 +152,9 @@ cheat_manager_t *cheat_manager_load(const char *path) if (config_get_bool(conf, enable_key, &tmp_bool)) cheat->cheats[i].state = tmp_bool; + + if (tmp) + free(tmp); } config_file_free(conf); diff --git a/core_info.c b/core_info.c index 24ecac4504..112ed40ada 100644 --- a/core_info.c +++ b/core_info.c @@ -397,15 +397,18 @@ bool core_info_get_display_name(const char *path, char *s, size_t len) if (!core_name) goto error; - if (!conf) - return false; + goto error; strlcpy(s, core_name, len); + free(core_name); + return true; error: + if (core_name) + free(core_name); return false; }