diff --git a/menu/menu_setting.c b/menu/menu_setting.c index a5e9eb1b99..38aa55bf6b 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -6562,13 +6562,14 @@ static bool setting_append_list( sizeof(global->record.output_dir), MENU_ENUM_LABEL_RECORDING_OUTPUT_DIRECTORY, MENU_ENUM_LABEL_VALUE_RECORDING_OUTPUT_DIRECTORY, - "", + g_defaults.dirs[DEFAULT_DIR_RECORD_OUTPUT], MENU_ENUM_LABEL_VALUE_DIRECTORY_DEFAULT, &group_info, &subgroup_info, parent_group, general_write_handler, general_read_handler); + (*list)[list_info->index - 1].action_start = directory_action_start_generic; CONFIG_DIR( list, list_info, @@ -6576,13 +6577,14 @@ static bool setting_append_list( sizeof(global->record.config_dir), MENU_ENUM_LABEL_RECORDING_CONFIG_DIRECTORY, MENU_ENUM_LABEL_VALUE_RECORDING_CONFIG_DIRECTORY, - "", + g_defaults.dirs[DEFAULT_DIR_RECORD_CONFIG], MENU_ENUM_LABEL_VALUE_DIRECTORY_DEFAULT, &group_info, &subgroup_info, parent_group, general_write_handler, general_read_handler); + (*list)[list_info->index - 1].action_start = directory_action_start_generic; } #ifdef HAVE_OVERLAY CONFIG_DIR(