diff options
author | Alfonso Siciliano <alfsiciliano@gmail.com> | 2022-01-28 08:25:38 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2022-01-28 08:56:21 +0000 |
commit | 263660c061ac76d449cbca7bdd0db2ecdfad76d9 (patch) | |
tree | f10afeadc518afe8bd13851af77cc7f067b91fe9 /usr.sbin/tzsetup/tzsetup.c | |
parent | ddf162d1d15f63e871fa1e44334c9461772b7f7a (diff) | |
parent | 02db4a1234b3bd9cf153e567827fd387cf91bfb2 (diff) | |
download | src-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.c | 11 |
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; |