X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=config%2Fconfdata.c;fp=config%2Fconfdata.c;h=ab42aa650794e4f1a4bdc15ef65f23f404ad3b83;hp=a38b508788d8775af0f44cbbff0a5709fdcd3504;hb=06b75a1e922ecfa65eae40eb17b63458439c5c11;hpb=1d8c043300b5152e7dd703ee3bc0926e3d206030 diff --git a/config/confdata.c b/config/confdata.c index a38b508..ab42aa6 100644 --- a/config/confdata.c +++ b/config/confdata.c @@ -534,11 +534,9 @@ int conf_read(const char *name) switch (sym->type) { case S_BOOLEAN: case S_TRISTATE: - if (sym->def[S_DEF_USER].tri != sym_get_tristate_value(sym)) - break; - if (!sym_is_choice(sym)) + if (sym->def[S_DEF_USER].tri == sym_get_tristate_value(sym)) continue; - /* fall through */ + break; default: if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val)) continue;