Save some CPU cycles and apply the cvar replacements only once.

This commit is contained in:
Yamagi Burmeister 2018-02-05 18:30:45 +01:00
parent 582c1062cb
commit 495b7c5d6b

View file

@ -111,19 +111,19 @@ Cvar_FindVar(const char *var_name)
cvar_t *var;
int i;
/* An ugly hack to rewrite changed CVARs */
for (i = 0; i < sizeof(replacements) / sizeof(replacement_t); i++)
{
if (!strcmp(var_name, replacements[i].old))
{
Com_Printf("cvar %s ist deprecated, use %s instead\n", replacements[i].old, replacements[i].new);
var_name = replacements[i].new;
}
}
for (var = cvar_vars; var; var = var->next)
{
/* An ugly hack to rewrite changed CVARs */
for (i = 0; i < sizeof(replacements) / sizeof(replacement_t); i++)
{
if (!strcmp(var_name, replacements[i].old))
{
Com_Printf("cvar %s ist deprecated, use %s instead\n", replacements[i].old, replacements[i].new);
var_name = replacements[i].new;
}
}
if (!strcmp(var_name, var->name))
{
return var;