aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfonso S. Siciliano <asiciliano@FreeBSD.org>2022-04-20 15:39:43 +0000
committerAlfonso S. Siciliano <asiciliano@FreeBSD.org>2022-04-20 15:52:04 +0000
commitb9e5884ef786a6c0fd203064baa07ef308025707 (patch)
tree5d3cb8d099ee76b7261cc8b4f37d87d8c7757928
parent7a60e798fb4cff28cc5eab3d622168a3093fa80a (diff)
downloadsrc-b9e5884ef786a6c0fd203064baa07ef308025707.tar.gz
src-b9e5884ef786a6c0fd203064baa07ef308025707.zip
bsddialog(3): fix disabled shadow
Fix dialogs building and updating fault with disabled shadow (conf.shadow=false and implicitly bsddialog --no-shadow). While here delete WARNS=2: all warnings were fixed in upstream and imported in 0.2. Approved by: bapt (mentor) Differential Revision: https://reviews.freebsd.org/D34958
-rw-r--r--contrib/bsddialog/lib/lib_util.c6
-rw-r--r--lib/libbsddialog/Makefile2
2 files changed, 3 insertions, 5 deletions
diff --git a/contrib/bsddialog/lib/lib_util.c b/contrib/bsddialog/lib/lib_util.c
index 4c2ab76bc592..643830efd58c 100644
--- a/contrib/bsddialog/lib/lib_util.c
+++ b/contrib/bsddialog/lib/lib_util.c
@@ -823,7 +823,7 @@ draw_dialog(struct bsddialog_conf *conf, WINDOW *shadow, WINDOW *widget,
getmaxyx(widget, h, w);
- if (shadow != NULL)
+ if (conf->shadow)
wnoutrefresh(shadow);
draw_borders(conf, widget, h, w, RAISED);
@@ -883,7 +883,7 @@ update_dialog(struct bsddialog_conf *conf, WINDOW *shadow, WINDOW *widget,
{
int error;
- if (shadow != NULL) {
+ if (conf->shadow) {
wclear(shadow);
mvwin(shadow, y + t.shadow.h, x + t.shadow.w);
wresize(shadow, h, w);
@@ -962,7 +962,7 @@ end_dialog(struct bsddialog_conf *conf, WINDOW *shadow, WINDOW *widget,
delwin(shadow);
if (conf->clear)
- hide_widget(y, x, h, w, shadow != NULL);
+ hide_widget(y, x, h, w, conf->shadow);
if (conf->get_height != NULL)
*conf->get_height = h;
diff --git a/lib/libbsddialog/Makefile b/lib/libbsddialog/Makefile
index d5c03cb079ce..08e5bebcb6a5 100644
--- a/lib/libbsddialog/Makefile
+++ b/lib/libbsddialog/Makefile
@@ -24,6 +24,4 @@ MAN= bsddialog.3
LIBADD= ncursesw tinfow formw
CFLAGS+= -D_XOPEN_SOURCE_EXTENDED
-WARNS= 2
-
.include <bsd.lib.mk>