summaryrefslogtreecommitdiff
path: root/formbox.c
diff options
context:
space:
mode:
authorDevin Teske <dteske@FreeBSD.org>2013-09-27 18:41:31 +0000
committerDevin Teske <dteske@FreeBSD.org>2013-09-27 18:41:31 +0000
commit42c10d5d7d5ba2fde22838d594f29d2f73b3ead2 (patch)
tree5889332d60b55b3d5c4ac0fbfff31ca9ecfdb6d1 /formbox.c
parentc1ba58ff2b09604bd03d15a844fb5c09e2e38ef6 (diff)
Update dialog to 1.2-20130923.vendor/dialog/1.2-20130923
Notes
svn path=/vendor/dialog/dist/; revision=255917 svn path=/vendor/dialog/1.2-20130923/; revision=255918; tag=vendor/dialog/1.2-20130923
Diffstat (limited to 'formbox.c')
-rw-r--r--formbox.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/formbox.c b/formbox.c
index 6688c5477a83..b0b207fb901e 100644
--- a/formbox.c
+++ b/formbox.c
@@ -1,5 +1,5 @@
/*
- * $Id: formbox.c,v 1.85 2013/03/17 15:03:41 tom Exp $
+ * $Id: formbox.c,v 1.87 2013/09/02 17:02:05 tom Exp $
*
* formbox.c -- implements the form (i.e, some pairs label/editbox)
*
@@ -915,6 +915,7 @@ dialog_form(const char *title,
DIALOG_FORMITEM *listitems;
DIALOG_VARS save_vars;
bool show_status = FALSE;
+ char *help_result;
dlg_save_vars(&save_vars);
dialog_vars.separate_output = TRUE;
@@ -954,14 +955,9 @@ dialog_form(const char *title,
show_status = TRUE;
break;
case DLG_EXIT_HELP:
- dlg_add_result("HELP ");
+ dlg_add_help_formitem(&result, &help_result, &listitems[choice]);
show_status = dialog_vars.help_status;
- if (USE_ITEM_HELP(listitems[choice].help)) {
- dlg_add_string(listitems[choice].help);
- result = DLG_EXIT_ITEM_HELP;
- } else {
- dlg_add_string(listitems[choice].name);
- }
+ dlg_add_string(help_result);
if (show_status)
dlg_add_separator();
break;