Simplify menu_update_libretro_info

This commit is contained in:
twinaphex 2015-03-07 14:38:05 +01:00
parent c45d3f60a1
commit e4abe6f0bf
2 changed files with 2 additions and 5 deletions

View File

@ -63,10 +63,7 @@ void menu_update_libretro_info(struct retro_system_info *info)
retro_get_system_info(info); retro_get_system_info(info);
#endif #endif
core_info_list_free(g_extern.core_info); rarch_main_command(RARCH_CMD_CORE_INFO_INIT);
g_extern.core_info = NULL;
if (*g_settings.libretro_directory)
g_extern.core_info = core_info_list_new(g_settings.libretro_directory);
if (driver.menu_ctx && driver.menu_ctx->context_reset) if (driver.menu_ctx && driver.menu_ctx->context_reset)
driver.menu_ctx->context_reset(); driver.menu_ctx->context_reset();

View File

@ -2436,7 +2436,7 @@ bool rarch_main_command(unsigned cmd)
case RARCH_CMD_CORE_INFO_INIT: case RARCH_CMD_CORE_INFO_INIT:
rarch_main_command(RARCH_CMD_CORE_INFO_DEINIT); rarch_main_command(RARCH_CMD_CORE_INFO_DEINIT);
if (*g_settings.libretro_directory && !g_extern.core_info) if (*g_settings.libretro_directory)
g_extern.core_info = core_info_list_new(g_settings.libretro_directory); g_extern.core_info = core_info_list_new(g_settings.libretro_directory);
break; break;
case RARCH_CMD_CORE_DEINIT: case RARCH_CMD_CORE_DEINIT: