From 5c024f1cd8dff84a98a0245087dbf31034b9248c Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 28 Apr 2017 21:47:26 +0200 Subject: [PATCH] Fix memory leak --- configuration.c | 2 ++ retroarch.c | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/configuration.c b/configuration.c index 8d9c10365b..07dada8349 100644 --- a/configuration.c +++ b/configuration.c @@ -3446,6 +3446,8 @@ bool config_save_overrides(int override_type) free(uint_settings); if (int_overrides) free(int_overrides); + if (uint_overrides) + free(uint_overrides); if (float_settings) free(float_settings); if (float_overrides) diff --git a/retroarch.c b/retroarch.c index ab5d93f096..0e59d87502 100644 --- a/retroarch.c +++ b/retroarch.c @@ -981,12 +981,15 @@ static void retroarch_main_init_media(void) { settings_t *settings = config_get_ptr(); const char *fullpath = path_get(RARCH_PATH_CONTENT); - bool builtin_imageviewer = settings->bools.multimedia_builtin_imageviewer_enable; - bool builtin_mediaplayer = settings->bools.multimedia_builtin_mediaplayer_enable; + bool builtin_imageviewer = false; + bool builtin_mediaplayer = false; if (!settings) return; + builtin_imageviewer = settings->bools.multimedia_builtin_imageviewer_enable; + builtin_mediaplayer = settings->bools.multimedia_builtin_mediaplayer_enable; + if (!builtin_mediaplayer && !builtin_imageviewer) return;