D'oh! Make the setrom command actually do something useful, like set the

cvar to be read-only. :)
This commit is contained in:
Jeff Teunissen 2001-02-10 00:31:50 +00:00
parent 369949e1d7
commit 4eb41da471

View file

@ -50,12 +50,12 @@
#include "cmd.h" #include "cmd.h"
#include "commdef.h" #include "commdef.h"
cvar_t *cvar_vars; cvar_t *cvar_vars;
char *cvar_null_string = ""; char *cvar_null_string = "";
extern cvar_t *developer; extern cvar_t *developer;
cvar_alias_t *calias_vars; cvar_alias_t *calias_vars;
hashtab_t *cvar_hash; hashtab_t *cvar_hash;
hashtab_t *calias_hash; hashtab_t *calias_hash;
/* /*
Cvar_FindVar Cvar_FindVar
@ -63,7 +63,7 @@ hashtab_t *calias_hash;
cvar_t * cvar_t *
Cvar_FindVar (char *var_name) Cvar_FindVar (char *var_name)
{ {
return (cvar_t*)Hash_Find (cvar_hash, var_name); return (cvar_t*) Hash_Find (cvar_hash, var_name);
} }
cvar_t * cvar_t *
@ -71,7 +71,7 @@ Cvar_FindAlias (char *alias_name)
{ {
cvar_alias_t *alias; cvar_alias_t *alias;
alias = (cvar_alias_t*)Hash_Find (calias_hash, alias_name); alias = (cvar_alias_t*) Hash_Find (calias_hash, alias_name);
if (alias) if (alias)
return alias->cvar; return alias->cvar;
return 0; return 0;
@ -80,8 +80,8 @@ Cvar_FindAlias (char *alias_name)
void void
Cvar_Alias_Get (char *name, cvar_t *cvar) Cvar_Alias_Get (char *name, cvar_t *cvar)
{ {
cvar_alias_t *alias; cvar_alias_t *alias;
cvar_t *var; cvar_t *var;
if (Cmd_Exists (name)) { if (Cmd_Exists (name)) {
Con_Printf ("CAlias_Get: %s is a command\n", name); Con_Printf ("CAlias_Get: %s is a command\n", name);
@ -338,6 +338,7 @@ Cvar_Setrom_f (void)
Con_DPrintf ("Cvar \"%s\" is read-only, cannot modify\n", var_name); Con_DPrintf ("Cvar \"%s\" is read-only, cannot modify\n", var_name);
} else { } else {
Cvar_Set (var, value); Cvar_Set (var, value);
Cvar_SetFlags (var, var->flags | CVAR_ROM);
} }
} else { } else {
var = Cvar_Get (var_name, value, CVAR_USER_CREATED | CVAR_ROM, var = Cvar_Get (var_name, value, CVAR_USER_CREATED | CVAR_ROM,