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,16 +590,13 @@ void SV_Serverinfo_f (void)
} }
Info_SetValueForKey (svs.info, Cmd_Argv(1), Cmd_Argv(2), MAX_SERVERINFO_STRING); Info_SetValueForKey (svs.info, Cmd_Argv(1), Cmd_Argv(2), MAX_SERVERINFO_STRING);
// FIXME This sucks.
// if this is a cvar, change it too // if this is a cvar, change it too
var = Cvar_FindVar (Cmd_Argv(1)); var = Cvar_FindVar (Cmd_Argv(1));
if (var) if (var)
{ Cvar_Set (var, Cmd_Argv(2));
free (var->string); // free the old value string
var->string = CopyString (Cmd_Argv(2));
var->value = atof (var->string);
}
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)); SV_SendServerInfoChange(Cmd_Argv(1), Cmd_Argv(2));
} }