-rw-r--r-- | scripts/kconfig/conf.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c index 74c94c2..1602d5f 100644 --- a/scripts/kconfig/conf.c +++ b/scripts/kconfig/conf.c @@ -117,2 +117,3 @@ static void conf_askvalue(struct symbol *sym, const char *def) case ask_all: + fflush(stdout); fgets(line, 128, stdin); @@ -344,2 +345,4 @@ static int conf_choice(struct menu *menu) case ask_all: + if (is_new) + sym->flags |= SYMBOL_NEW; conf_askvalue(sym, menu_get_prompt(def_menu)); @@ -359,3 +362,3 @@ static int conf_choice(struct menu *menu) if (line[0]) { - len = strlen(line) - 1; + len = strlen(line); line[len] = 0; @@ -366,3 +369,3 @@ static int conf_choice(struct menu *menu) continue; - if (!strncmp(line, menu_get_prompt(cmenu), len)) { + if (!strncasecmp(line, menu_get_prompt(cmenu), len)) { def_menu = cmenu; |