X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=config%2Fconfdata.c;h=8028a9d3fdaf3a1136265f026682f1bc0bf8d80f;hb=93bd65e141e01c6cee1418044bab688a76f19db7;hp=a856c19c1cbc813fe1ae9bb22dfa04941f9be143;hpb=0a9318fa8cbd6b884d8cd37fce783c825db38fcf;p=carl9170fw.git diff --git a/config/confdata.c b/config/confdata.c index a856c19..8028a9d 100644 --- a/config/confdata.c +++ b/config/confdata.c @@ -59,6 +59,7 @@ static void conf_message(const char *fmt, ...) va_start(ap, fmt); if (conf_message_callback) conf_message_callback(fmt, ap); + va_end(ap); } const char *conf_get_configname(void) @@ -1241,7 +1242,10 @@ bool conf_set_all_new_symbols(enum conf_def_mode mode) sym->def[S_DEF_USER].tri = mod; break; case def_no: - sym->def[S_DEF_USER].tri = no; + if (sym->flags & SYMBOL_ALLNOCONFIG_Y) + sym->def[S_DEF_USER].tri = yes; + else + sym->def[S_DEF_USER].tri = no; break; case def_random: sym->def[S_DEF_USER].tri = no;