diff options
Diffstat (limited to 'scripts/kconfig/nconf.c')
| -rw-r--r-- | scripts/kconfig/nconf.c | 23 | 
1 files changed, 10 insertions, 13 deletions
diff --git a/scripts/kconfig/nconf.c b/scripts/kconfig/nconf.c index 39ca1f1640e..73070cb0b6d 100644 --- a/scripts/kconfig/nconf.c +++ b/scripts/kconfig/nconf.c @@ -182,8 +182,6 @@ setmod_text[] = N_(  "This feature depends on another which\n"  "has been configured as a module.\n"  "As a result, this feature will be built as a module."), -nohelp_text[] = N_( -"There is no help available for this option.\n"),  load_config_text[] = N_(  "Enter the name of the configuration file you wish to load.\n"  "Accept the name shown to restore the configuration you\n" @@ -280,6 +278,9 @@ static int global_exit;  /* the currently selected button */  const char *current_instructions = menu_instructions; +static char *dialog_input_result; +static int dialog_input_result_len; +  static void conf(struct menu *menu);  static void conf_choice(struct menu *menu);  static void conf_string(struct menu *menu); @@ -695,7 +696,6 @@ static void search_conf(void)  {  	struct symbol **sym_arr;  	struct gstr res; -	char dialog_input_result[100];  	char *dialog_input;  	int dres;  again: @@ -703,7 +703,7 @@ again:  			_("Search Configuration Parameter"),  			_("Enter " CONFIG_ " (sub)string to search for "  				"(with or without \"" CONFIG_ "\")"), -			"", dialog_input_result, 99); +			"", &dialog_input_result, &dialog_input_result_len);  	switch (dres) {  	case 0:  		break; @@ -1348,7 +1348,6 @@ static void conf_choice(struct menu *menu)  static void conf_string(struct menu *menu)  {  	const char *prompt = menu_get_prompt(menu); -	char dialog_input_result[256];  	while (1) {  		int res; @@ -1371,8 +1370,8 @@ static void conf_string(struct menu *menu)  				prompt ? _(prompt) : _("Main Menu"),  				heading,  				sym_get_string_value(menu->sym), -				dialog_input_result, -				sizeof(dialog_input_result)); +				&dialog_input_result, +				&dialog_input_result_len);  		switch (res) {  		case 0:  			if (sym_set_string_value(menu->sym, @@ -1392,14 +1391,13 @@ static void conf_string(struct menu *menu)  static void conf_load(void)  { -	char dialog_input_result[256];  	while (1) {  		int res;  		res = dialog_inputbox(main_window,  				NULL, load_config_text,  				filename, -				dialog_input_result, -				sizeof(dialog_input_result)); +				&dialog_input_result, +				&dialog_input_result_len);  		switch (res) {  		case 0:  			if (!dialog_input_result[0]) @@ -1424,14 +1422,13 @@ static void conf_load(void)  static void conf_save(void)  { -	char dialog_input_result[256];  	while (1) {  		int res;  		res = dialog_inputbox(main_window,  				NULL, save_config_text,  				filename, -				dialog_input_result, -				sizeof(dialog_input_result)); +				&dialog_input_result, +				&dialog_input_result_len);  		switch (res) {  		case 0:  			if (!dialog_input_result[0])  |