Clean up SV_Serverinfo_f a bit where it sets the cvar corresponding to the

server info key.
This commit is contained in:
Bill Currie 2000-10-15 04:31:32 +00:00
parent 1dd0f7ed0f
commit c808bf155e

View file

@ -590,17 +590,14 @@ void SV_Serverinfo_f (void)
}
Info_SetValueForKey (svs.info, Cmd_Argv(1), Cmd_Argv(2), MAX_SERVERINFO_STRING);
// FIXME This sucks.
// if this is a cvar, change it too
var = Cvar_FindVar (Cmd_Argv(1));
if (var)
{
free (var->string); // free the old value string
var->string = CopyString (Cmd_Argv(2));
var->value = atof (var->string);
}
Cvar_Set (var, Cmd_Argv(2));
SV_SendServerInfoChange(Cmd_Argv(1), Cmd_Argv(2));
if (!var || !(var->flags & CVAR_SERVERINFO))
// Cvar_Set will send the change if CVAR_SERVERINFO is set
SV_SendServerInfoChange(Cmd_Argv(1), Cmd_Argv(2));
}