diff options
Diffstat (limited to 'scripts/kconfig')
-rw-r--r-- | scripts/kconfig/menu.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/kconfig/menu.c b/scripts/kconfig/menu.c index 826da662886d..b5c7d90df9df 100644 --- a/scripts/kconfig/menu.c +++ b/scripts/kconfig/menu.c | |||
@@ -600,14 +600,18 @@ void get_symbol_str(struct gstr *r, struct symbol *sym, | |||
600 | } | 600 | } |
601 | for_all_prompts(sym, prop) | 601 | for_all_prompts(sym, prop) |
602 | get_prompt_str(r, prop, head); | 602 | get_prompt_str(r, prop, head); |
603 | |||
603 | prop = get_symbol_prop(sym); | 604 | prop = get_symbol_prop(sym); |
604 | str_printf(r, _(" Defined at %s:%d\n"), prop->menu->file->name, | 605 | if (prop) { |
605 | prop->menu->lineno); | 606 | str_printf(r, _(" Defined at %s:%d\n"), prop->menu->file->name, |
606 | if (!expr_is_yes(prop->visible.expr)) { | 607 | prop->menu->lineno); |
607 | str_append(r, _(" Depends on: ")); | 608 | if (!expr_is_yes(prop->visible.expr)) { |
608 | expr_gstr_print(prop->visible.expr, r); | 609 | str_append(r, _(" Depends on: ")); |
609 | str_append(r, "\n"); | 610 | expr_gstr_print(prop->visible.expr, r); |
611 | str_append(r, "\n"); | ||
612 | } | ||
610 | } | 613 | } |
614 | |||
611 | hit = false; | 615 | hit = false; |
612 | for_all_properties(sym, prop, P_SELECT) { | 616 | for_all_properties(sym, prop, P_SELECT) { |
613 | if (!hit) { | 617 | if (!hit) { |