X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=config%2Fconf.c;h=e525e5ec0245822ffd918f83cd0d982c07038042;hp=c4bc255a95d5232b0249e63d99a529da2064ed9d;hb=9c442ba3b556bebdf5e95373d9532f5a5a3af11b;hpb=06469ce5c1166d9da39eaa9bb1cda68190a20ed3 diff --git a/config/conf.c b/config/conf.c index c4bc255..e525e5e 100644 --- a/config/conf.c +++ b/config/conf.c @@ -418,8 +418,18 @@ static void check_conf(struct menu *menu) if (sym_is_changable(sym) || (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)) { if (input_mode == listnewconfig) { - if (sym->name && !sym_is_choice_value(sym)) { - printf("%s%s\n", CONFIG_, sym->name); + if (sym->name) { + const char *str; + + if (sym->type == S_STRING) { + str = sym_get_string_value(sym); + str = sym_escape_string_value(str); + printf("%s%s=%s\n", CONFIG_, sym->name, str); + free((void *)str); + } else { + str = sym_get_string_value(sym); + printf("%s%s=%s\n", CONFIG_, sym->name, str); + } } } else { if (!conf_cnt++)