|
@@ -232,8 +232,7 @@ load:
|
|
sym->type = S_BOOLEAN;
|
|
sym->type = S_BOOLEAN;
|
|
}
|
|
}
|
|
if (sym->flags & def_flags) {
|
|
if (sym->flags & def_flags) {
|
|
- conf_warning("trying to reassign symbol %s", sym->name);
|
|
|
|
- break;
|
|
|
|
|
|
+ conf_warning("override: reassigning to symbol %s", sym->name);
|
|
}
|
|
}
|
|
switch (sym->type) {
|
|
switch (sym->type) {
|
|
case S_BOOLEAN:
|
|
case S_BOOLEAN:
|
|
@@ -272,8 +271,7 @@ load:
|
|
sym->type = S_OTHER;
|
|
sym->type = S_OTHER;
|
|
}
|
|
}
|
|
if (sym->flags & def_flags) {
|
|
if (sym->flags & def_flags) {
|
|
- conf_warning("trying to reassign symbol %s", sym->name);
|
|
|
|
- break;
|
|
|
|
|
|
+ conf_warning("override: reassigning to symbol %s", sym->name);
|
|
}
|
|
}
|
|
if (conf_set_sym_val(sym, def, def_flags, p))
|
|
if (conf_set_sym_val(sym, def, def_flags, p))
|
|
continue;
|
|
continue;
|
|
@@ -297,11 +295,9 @@ load:
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case yes:
|
|
case yes:
|
|
- if (cs->def[def].tri != no) {
|
|
|
|
- conf_warning("%s creates inconsistent choice state", sym->name);
|
|
|
|
- cs->flags &= ~def_flags;
|
|
|
|
- } else
|
|
|
|
- cs->def[def].val = sym;
|
|
|
|
|
|
+ if (cs->def[def].tri != no)
|
|
|
|
+ conf_warning("override: %s changes choice state", sym->name);
|
|
|
|
+ cs->def[def].val = sym;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
cs->def[def].tri = E_OR(cs->def[def].tri, sym->def[def].tri);
|
|
cs->def[def].tri = E_OR(cs->def[def].tri, sym->def[def].tri);
|