rendered paste bodyIndex: apps/gui/option_select.c
===================================================================
--- apps/gui/option_select.c (revision 13913)
+++ apps/gui/option_select.c (working copy)
@@ -424,23 +424,18 @@
function(*variable);
}
- if (use_temp_var)
+ if (oldvalue != *variable)
{
- if (var_type == F_T_INT || var_type == F_T_UINT)
+ if (use_temp_var)
{
- if (oldvalue != *variable)
- {
+ if (var_type == F_T_INT || var_type == F_T_UINT)
*(int*)setting->setting = *variable;
- settings_save();
- }
+ else
+ *(bool*)setting->setting = *variable?true:false;
}
- else if (oldvalue != *variable)
- {
- *(bool*)setting->setting = *variable?true:false;
- settings_save();
- }
+ settings_save();
}
-
+
action_signalscreenchange();
return false;
}