kconfig: m/nconf: remove dead code to display children of choice members
This code previously displayed child symbols of the selected choice
member.
Since commit 7e3465f63a ("kconfig: do not reparent the menu inside
a choice block"), choice members never have child symbols, therefore
this is dead code.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
pull/876/head
parent
6ba750ddeb
commit
e89b46159c
|
|
@ -551,11 +551,6 @@ static void build_conf(struct menu *menu)
|
||||||
if (def_menu) {
|
if (def_menu) {
|
||||||
item_add_str(" (%s)", menu_get_prompt(def_menu));
|
item_add_str(" (%s)", menu_get_prompt(def_menu));
|
||||||
item_add_str(" --->");
|
item_add_str(" --->");
|
||||||
if (def_menu->list) {
|
|
||||||
indent += 2;
|
|
||||||
build_conf(def_menu);
|
|
||||||
indent -= 2;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -568,49 +563,43 @@ static void build_conf(struct menu *menu)
|
||||||
}
|
}
|
||||||
child_count++;
|
child_count++;
|
||||||
val = sym_get_tristate_value(sym);
|
val = sym_get_tristate_value(sym);
|
||||||
if (sym_is_choice_value(sym) && val == yes) {
|
switch (type) {
|
||||||
item_make(" ");
|
case S_BOOLEAN:
|
||||||
item_set_tag(':');
|
if (sym_is_changeable(sym))
|
||||||
|
item_make("[%c]", val == no ? ' ' : '*');
|
||||||
|
else
|
||||||
|
item_make("-%c-", val == no ? ' ' : '*');
|
||||||
|
item_set_tag('t');
|
||||||
item_set_data(menu);
|
item_set_data(menu);
|
||||||
} else {
|
break;
|
||||||
switch (type) {
|
case S_TRISTATE:
|
||||||
case S_BOOLEAN:
|
switch (val) {
|
||||||
if (sym_is_changeable(sym))
|
case yes: ch = '*'; break;
|
||||||
item_make("[%c]", val == no ? ' ' : '*');
|
case mod: ch = 'M'; break;
|
||||||
else
|
default: ch = ' '; break;
|
||||||
item_make("-%c-", val == no ? ' ' : '*');
|
|
||||||
item_set_tag('t');
|
|
||||||
item_set_data(menu);
|
|
||||||
break;
|
|
||||||
case S_TRISTATE:
|
|
||||||
switch (val) {
|
|
||||||
case yes: ch = '*'; break;
|
|
||||||
case mod: ch = 'M'; break;
|
|
||||||
default: ch = ' '; break;
|
|
||||||
}
|
|
||||||
if (sym_is_changeable(sym)) {
|
|
||||||
if (sym->rev_dep.tri == mod)
|
|
||||||
item_make("{%c}", ch);
|
|
||||||
else
|
|
||||||
item_make("<%c>", ch);
|
|
||||||
} else
|
|
||||||
item_make("-%c-", ch);
|
|
||||||
item_set_tag('t');
|
|
||||||
item_set_data(menu);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
tmp = 2 + strlen(sym_get_string_value(sym)); /* () = 2 */
|
|
||||||
item_make("(%s)", sym_get_string_value(sym));
|
|
||||||
tmp = indent - tmp + 4;
|
|
||||||
if (tmp < 0)
|
|
||||||
tmp = 0;
|
|
||||||
item_add_str("%*c%s%s", tmp, ' ', menu_get_prompt(menu),
|
|
||||||
(sym_has_value(sym) || !sym_is_changeable(sym)) ?
|
|
||||||
"" : " (NEW)");
|
|
||||||
item_set_tag('s');
|
|
||||||
item_set_data(menu);
|
|
||||||
goto conf_childs;
|
|
||||||
}
|
}
|
||||||
|
if (sym_is_changeable(sym)) {
|
||||||
|
if (sym->rev_dep.tri == mod)
|
||||||
|
item_make("{%c}", ch);
|
||||||
|
else
|
||||||
|
item_make("<%c>", ch);
|
||||||
|
} else
|
||||||
|
item_make("-%c-", ch);
|
||||||
|
item_set_tag('t');
|
||||||
|
item_set_data(menu);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
tmp = 2 + strlen(sym_get_string_value(sym)); /* () = 2 */
|
||||||
|
item_make("(%s)", sym_get_string_value(sym));
|
||||||
|
tmp = indent - tmp + 4;
|
||||||
|
if (tmp < 0)
|
||||||
|
tmp = 0;
|
||||||
|
item_add_str("%*c%s%s", tmp, ' ', menu_get_prompt(menu),
|
||||||
|
(sym_has_value(sym) || !sym_is_changeable(sym)) ?
|
||||||
|
"" : " (NEW)");
|
||||||
|
item_set_tag('s');
|
||||||
|
item_set_data(menu);
|
||||||
|
goto conf_childs;
|
||||||
}
|
}
|
||||||
item_add_str("%*c%s%s", indent + 1, ' ', menu_get_prompt(menu),
|
item_add_str("%*c%s%s", indent + 1, ' ', menu_get_prompt(menu),
|
||||||
(sym_has_value(sym) || !sym_is_changeable(sym)) ?
|
(sym_has_value(sym) || !sym_is_changeable(sym)) ?
|
||||||
|
|
|
||||||
|
|
@ -857,11 +857,6 @@ static void build_conf(struct menu *menu)
|
||||||
item_add_str(" (%s)",
|
item_add_str(" (%s)",
|
||||||
menu_get_prompt(def_menu));
|
menu_get_prompt(def_menu));
|
||||||
item_add_str(" --->");
|
item_add_str(" --->");
|
||||||
if (def_menu->list) {
|
|
||||||
indent += 2;
|
|
||||||
build_conf(def_menu);
|
|
||||||
indent -= 2;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -874,54 +869,46 @@ static void build_conf(struct menu *menu)
|
||||||
}
|
}
|
||||||
child_count++;
|
child_count++;
|
||||||
val = sym_get_tristate_value(sym);
|
val = sym_get_tristate_value(sym);
|
||||||
if (sym_is_choice_value(sym) && val == yes) {
|
switch (type) {
|
||||||
item_make(menu, ':', " ");
|
case S_BOOLEAN:
|
||||||
} else {
|
if (sym_is_changeable(sym))
|
||||||
switch (type) {
|
item_make(menu, 't', "[%c]",
|
||||||
case S_BOOLEAN:
|
val == no ? ' ' : '*');
|
||||||
if (sym_is_changeable(sym))
|
else
|
||||||
item_make(menu, 't', "[%c]",
|
item_make(menu, 't', "-%c-",
|
||||||
val == no ? ' ' : '*');
|
val == no ? ' ' : '*');
|
||||||
else
|
break;
|
||||||
item_make(menu, 't', "-%c-",
|
case S_TRISTATE:
|
||||||
val == no ? ' ' : '*');
|
switch (val) {
|
||||||
|
case yes:
|
||||||
|
ch = '*';
|
||||||
break;
|
break;
|
||||||
case S_TRISTATE:
|
case mod:
|
||||||
switch (val) {
|
ch = 'M';
|
||||||
case yes:
|
|
||||||
ch = '*';
|
|
||||||
break;
|
|
||||||
case mod:
|
|
||||||
ch = 'M';
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
ch = ' ';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (sym_is_changeable(sym)) {
|
|
||||||
if (sym->rev_dep.tri == mod)
|
|
||||||
item_make(menu,
|
|
||||||
't', "{%c}", ch);
|
|
||||||
else
|
|
||||||
item_make(menu,
|
|
||||||
't', "<%c>", ch);
|
|
||||||
} else
|
|
||||||
item_make(menu, 't', "-%c-", ch);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
tmp = 2 + strlen(sym_get_string_value(sym));
|
ch = ' ';
|
||||||
item_make(menu, 's', " (%s)",
|
break;
|
||||||
sym_get_string_value(sym));
|
|
||||||
tmp = indent - tmp + 4;
|
|
||||||
if (tmp < 0)
|
|
||||||
tmp = 0;
|
|
||||||
item_add_str("%*c%s%s", tmp, ' ',
|
|
||||||
menu_get_prompt(menu),
|
|
||||||
(sym_has_value(sym) ||
|
|
||||||
!sym_is_changeable(sym)) ? "" :
|
|
||||||
" (NEW)");
|
|
||||||
goto conf_childs;
|
|
||||||
}
|
}
|
||||||
|
if (sym_is_changeable(sym)) {
|
||||||
|
if (sym->rev_dep.tri == mod)
|
||||||
|
item_make(menu, 't', "{%c}", ch);
|
||||||
|
else
|
||||||
|
item_make(menu, 't', "<%c>", ch);
|
||||||
|
} else
|
||||||
|
item_make(menu, 't', "-%c-", ch);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
tmp = 2 + strlen(sym_get_string_value(sym));
|
||||||
|
item_make(menu, 's', " (%s)",
|
||||||
|
sym_get_string_value(sym));
|
||||||
|
tmp = indent - tmp + 4;
|
||||||
|
if (tmp < 0)
|
||||||
|
tmp = 0;
|
||||||
|
item_add_str("%*c%s%s", tmp, ' ', menu_get_prompt(menu),
|
||||||
|
(sym_has_value(sym) ||
|
||||||
|
!sym_is_changeable(sym)) ? "" : " (NEW)");
|
||||||
|
goto conf_childs;
|
||||||
}
|
}
|
||||||
item_add_str("%*c%s%s", indent + 1, ' ',
|
item_add_str("%*c%s%s", indent + 1, ' ',
|
||||||
menu_get_prompt(menu),
|
menu_get_prompt(menu),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue