X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=config%2Fsymbol.c;h=0f7eba7d472a6a762e154bbcfede05b0ef8044db;hp=2220bc4b051bd914e34bd20beb351b98da5ecc86;hb=841065274c724a586c2641e103618d490330aa0d;hpb=1b9db75182e45199d6d2bbc3bf9eeb5014a12947 diff --git a/config/symbol.c b/config/symbol.c index 2220bc4..0f7eba7 100644 --- a/config/symbol.c +++ b/config/symbol.c @@ -403,9 +403,10 @@ void sym_calc_value(struct symbol *sym) if (!sym_is_choice(sym)) { prop = sym_get_default_prop(sym); if (prop) { - sym->flags |= SYMBOL_WRITE; newval.tri = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri); + if (newval.tri != no) + sym->flags |= SYMBOL_WRITE; } if (sym->implied.tri != no) { sym->flags |= SYMBOL_WRITE;