From 79631ece8da0134a0dce3bc024ea8f0350c13037 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 6 Oct 2013 15:09:36 +0000 Subject: [PATCH] Start using libretro_dir for RARCH_CONSOLE too --- frontend/menu/menu_common.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/menu/menu_common.c b/frontend/menu/menu_common.c index 2b06b5fd45..a5b608900b 100644 --- a/frontend/menu/menu_common.c +++ b/frontend/menu/menu_common.c @@ -409,19 +409,22 @@ static void menu_init_history(void) static void menu_update_libretro_info(void) { -#ifdef HAVE_DYNAMIC *rgui->libretro_dir = '\0'; +#ifdef HAVE_DYNAMIC libretro_free_system_info(&rgui->info); +#endif + if (path_is_directory(g_settings.libretro)) strlcpy(rgui->libretro_dir, g_settings.libretro, sizeof(rgui->libretro_dir)); else if (*g_settings.libretro) { fill_pathname_basedir(rgui->libretro_dir, g_settings.libretro, sizeof(rgui->libretro_dir)); +#ifdef HAVE_DYNAMIC libretro_get_system_info(g_settings.libretro, &rgui->info, NULL); - } #else - retro_get_system_info(&rgui->info); + retro_get_system_info(&rgui->info); #endif + } core_info_list_free(rgui->core_info); rgui->core_info = NULL;