]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cvar.c
fix ESC in disconnected state. FINALLY!
[xonotic/darkplaces.git] / cvar.c
diff --git a/cvar.c b/cvar.c
index e51b8d0943d73ec3b865e2bf8c1af36a331a8304..24fb2b2eab6d661da659e566c1d20fda32d3fb99 100644 (file)
--- a/cvar.c
+++ b/cvar.c
@@ -316,9 +316,9 @@ void Cvar_SetValueQuick(cvar_t *var, float value)
        char val[MAX_INPUTLINE];
 
        if ((float)((int)value) == value)
-               sprintf(val, "%i", (int)value);
+               dpsnprintf(val, sizeof(val), "%i", (int)value);
        else
-               sprintf(val, "%f", value);
+               dpsnprintf(val, sizeof(val), "%f", value);
        Cvar_SetQuick(var, val);
 }
 
@@ -327,9 +327,9 @@ void Cvar_SetValue(const char *var_name, float value)
        char val[MAX_INPUTLINE];
 
        if ((float)((int)value) == value)
-               sprintf(val, "%i", (int)value);
+               dpsnprintf(val, sizeof(val), "%i", (int)value);
        else
-               sprintf(val, "%f", value);
+               dpsnprintf(val, sizeof(val), "%f", value);
        Cvar_Set(var_name, val);
 }
 
@@ -474,7 +474,7 @@ cvar_t *Cvar_Get (const char *name, const char *value, int flags)
        memcpy(cvar->defstring, value, alloclen);
        cvar->value = atof (cvar->string);
        cvar->integer = (int) cvar->value;
-       cvar->description = "custom cvar";
+       cvar->description = "custom cvar"; // actually checked by VM_cvar_type
 
 // link the variable in
 // alphanumerical order