Start using libretro_dir for RARCH_CONSOLE too

This commit is contained in:
twinaphex 2013-10-06 15:09:36 +00:00
parent 85d18b77d8
commit 79631ece8d
1 changed files with 6 additions and 3 deletions

View File

@ -409,19 +409,22 @@ static void menu_init_history(void)
static void menu_update_libretro_info(void) static void menu_update_libretro_info(void)
{ {
#ifdef HAVE_DYNAMIC
*rgui->libretro_dir = '\0'; *rgui->libretro_dir = '\0';
#ifdef HAVE_DYNAMIC
libretro_free_system_info(&rgui->info); libretro_free_system_info(&rgui->info);
#endif
if (path_is_directory(g_settings.libretro)) if (path_is_directory(g_settings.libretro))
strlcpy(rgui->libretro_dir, g_settings.libretro, sizeof(rgui->libretro_dir)); strlcpy(rgui->libretro_dir, g_settings.libretro, sizeof(rgui->libretro_dir));
else if (*g_settings.libretro) else if (*g_settings.libretro)
{ {
fill_pathname_basedir(rgui->libretro_dir, g_settings.libretro, sizeof(rgui->libretro_dir)); 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); libretro_get_system_info(g_settings.libretro, &rgui->info, NULL);
}
#else #else
retro_get_system_info(&rgui->info); retro_get_system_info(&rgui->info);
#endif #endif
}
core_info_list_free(rgui->core_info); core_info_list_free(rgui->core_info);
rgui->core_info = NULL; rgui->core_info = NULL;