From 183472b4f385ad8f6b5603a345057d931e9926b4 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 24 Mar 2015 14:48:23 +0100 Subject: [PATCH] Show Unload Core only when dynamic dummy core is not loaded --- settings.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/settings.c b/settings.c index d9e0ea4a7e..fc65e3a0bf 100644 --- a/settings.c +++ b/settings.c @@ -3373,12 +3373,18 @@ static bool setting_append_list_main_menu_options( (*list)[list_info->index - 1].change_handler = load_content_change_handler; settings_data_list_current_add_flags(list, list_info, SD_FLAG_BROWSER_ACTION); - CONFIG_ACTION( - "unload_core", - "Unload Core", - group_info.name, - subgroup_info.name); - settings_list_current_add_cmd(list, list_info, RARCH_CMD_UNLOAD_CORE); + { + struct retro_system_info *info = (struct retro_system_info*) + global ? &global->system.info : NULL; + + if (info && strcmp(info->library_name, "No Core") != 0) + CONFIG_ACTION( + "unload_core", + "Unload Core", + group_info.name, + subgroup_info.name); + settings_list_current_add_cmd(list, list_info, RARCH_CMD_UNLOAD_CORE); + } CONFIG_ACTION( "core_information",