kconfig: refactor listnewconfig code

We can reuse __print_symbol() helper to print symbols for listnewconfig.
Only the difference is the format for "n" symbols.

This prints "CONFIG_FOO=n" instead of "# CONFIG_FOO is not set".

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
Masahiro Yamada
2021-10-01 14:32:47 +09:00
parent 6ce45a91a9
commit 51d792cb5d
3 changed files with 8 additions and 12 deletions

View File

@@ -646,18 +646,8 @@ static void check_conf(struct menu *menu)
switch (input_mode) {
case listnewconfig:
if (sym->name) {
const char *val = sym_get_string_value(sym);
char *escaped = NULL;
if (sym->type == S_STRING) {
escaped = sym_escape_string_value(val);
val = escaped;
}
printf("%s%s=%s\n", CONFIG_, sym->name, val);
free(escaped);
}
if (sym->name)
print_symbol_for_listconfig(sym);
break;
case helpnewconfig:
printf("-----\n");