aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/tzsetup/tzsetup.c
diff options
context:
space:
mode:
authorAlfonso Siciliano <alfsiciliano@gmail.com>2022-01-28 08:25:38 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2022-01-28 08:56:21 +0000
commit263660c061ac76d449cbca7bdd0db2ecdfad76d9 (patch)
treef10afeadc518afe8bd13851af77cc7f067b91fe9 /usr.sbin/tzsetup/tzsetup.c
parentddf162d1d15f63e871fa1e44334c9461772b7f7a (diff)
parent02db4a1234b3bd9cf153e567827fd387cf91bfb2 (diff)
downloadsrc-263660c061ac76d449cbca7bdd0db2ecdfad76d9.tar.gz
src-263660c061ac76d449cbca7bdd0db2ecdfad76d9.zip
bsddialog: import version 0.1
Import bsddialog 0.1 Utility and Library, fully refatorized, API stable, manuals completed, easier to maintain and improve. Update deps for new API: add mixedgauge consts, delete __DECONST and add bsddialog_geterror() info to avoid silent errors * tzsetup * kbdmap * distextract Differential Revision: https://reviews.freebsd.org/D34066
Diffstat (limited to 'usr.sbin/tzsetup/tzsetup.c')
-rw-r--r--usr.sbin/tzsetup/tzsetup.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/usr.sbin/tzsetup/tzsetup.c b/usr.sbin/tzsetup/tzsetup.c
index 5b77d6016035..7dffb236af18 100644
--- a/usr.sbin/tzsetup/tzsetup.c
+++ b/usr.sbin/tzsetup/tzsetup.c
@@ -127,13 +127,9 @@ xdialog_menu(char *title, char *cprompt, int height, int width,
}
again:
- conf.menu.default_item = listitems[choice].name;
conf.title = title;
result = bsddialog_menu(&conf, cprompt, height, width,
- menu_height, item_no, listitems, NULL);
- for (i = 0; i < item_no; i++)
- if (listitems[i].on)
- choice = i;
+ menu_height, item_no, listitems, &choice);
switch (result) {
case BSDDIALOG_ESC:
result = -1;
@@ -970,9 +966,12 @@ main(int argc, char **argv)
bsddialog_initconf(&conf);
conf.clear = true;
+ conf.key.enable_esc = true;
- if (bsddialog_init() < 0)
+ if (bsddialog_init() == BSDDIALOG_ERROR) {
+ printf("Error bsddialog: %s\n", bsddialog_geterror());
return (1);
+ }
if (skiputc == 0) {
int yesno;