]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cvar.c
Revert "Use double for cvar values. Fixes a number of bugs caused by atof precision...
[xonotic/darkplaces.git] / cvar.c
diff --git a/cvar.c b/cvar.c
index aff7672ac3894629770ec98fabd0d6850ff53149..905fa758a6f10b1b8817982635c8fca9324e9235 100644 (file)
--- a/cvar.c
+++ b/cvar.c
@@ -111,7 +111,7 @@ match:
 Cvar_VariableValue
 ============
 */
-float Cvar_VariableValueOr(cvar_state_t *cvars, const char *var_name, double def, int neededflags)
+float Cvar_VariableValueOr(cvar_state_t *cvars, const char *var_name, float def, int neededflags)
 {
        cvar_t *var;
 
@@ -459,22 +459,22 @@ void Cvar_Set_NoCallback(cvar_t *var, const char *value)
 Cvar_SetValue
 ============
 */
-void Cvar_SetValueQuick(cvar_t *var, double value)
+void Cvar_SetValueQuick(cvar_t *var, float value)
 {
        char val[MAX_INPUTLINE];
 
-       if ((double)((int)value) == value)
+       if ((float)((int)value) == value)
                dpsnprintf(val, sizeof(val), "%i", (int)value);
        else
                dpsnprintf(val, sizeof(val), "%f", value);
        Cvar_SetQuick(var, val);
 }
 
-void Cvar_SetValue(cvar_state_t *cvars, const char *var_name, double value)
+void Cvar_SetValue(cvar_state_t *cvars, const char *var_name, float value)
 {
        char val[MAX_INPUTLINE];
 
-       if ((double)((int)value) == value)
+       if ((float)((int)value) == value)
                dpsnprintf(val, sizeof(val), "%i", (int)value);
        else
                dpsnprintf(val, sizeof(val), "%f", value);