(Menu) Refactor autosave_interval setting

This commit is contained in:
twinaphex 2014-08-24 19:11:17 +02:00
parent c45a063b99
commit b3719d9e0b

View File

@ -3721,6 +3721,13 @@ static void menu_common_setting_set_label_st_uint(rarch_setting_t *setting,
type_str_size);
else if (setting && !strcmp(setting->name, "aspect_ratio_index"))
strlcpy(type_str, aspectratio_lut[*setting->value.unsigned_integer].name, type_str_size);
else if (setting && !strcmp(setting->name, "autosave_interval"))
{
if (*setting->value.unsigned_integer)
snprintf(type_str, type_str_size, "%u seconds", *setting->value.unsigned_integer);
else
strlcpy(type_str, "OFF", type_str_size);
}
else if (setting && !strcmp(setting->name, "libretro_log_level"))
{
switch(*setting->value.unsigned_integer)
@ -3877,12 +3884,6 @@ static void menu_common_setting_set_label(char *type_str,
strlcpy(type_str, "(DIR)", type_str_size);
*w = 5;
break;
case MENU_SETTINGS_SRAM_AUTOSAVE:
if (g_settings.autosave_interval)
snprintf(type_str, type_str_size, "%u seconds", g_settings.autosave_interval);
else
strlcpy(type_str, "OFF", type_str_size);
break;
case MENU_SETTINGS_SAVESTATE_SAVE:
case MENU_SETTINGS_SAVESTATE_LOAD:
if (g_settings.state_slot < 0)