diff options
author | 1998-01-17 16:27:30 +0000 | |
---|---|---|
committer | 1998-01-17 16:27:30 +0000 | |
commit | 3ef968cd5e6a7f59ac4f665918a97e4597335327 (patch) | |
tree | 6a160bb76b356b97b64f438f63a11b6c82c5bb8a /lib/libcurses/lib_overlay.c | |
parent | Add _ti_get_screensize(), like ncurses's _nc_get_screensize() (diff) | |
download | wireguard-openbsd-3ef968cd5e6a7f59ac4f665918a97e4597335327.tar.xz wireguard-openbsd-3ef968cd5e6a7f59ac4f665918a97e4597335327.zip |
Use _ti_get_screensize() from libtermlib to update screen size if changed
after a program is suspended.
Define EXTERN_TERMINFO in curses.h.
Update to ncurses-4.1-980103 and crank minor.
Diffstat (limited to 'lib/libcurses/lib_overlay.c')
-rw-r--r-- | lib/libcurses/lib_overlay.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libcurses/lib_overlay.c b/lib/libcurses/lib_overlay.c index 991e84147d1..fd08c4e5b63 100644 --- a/lib/libcurses/lib_overlay.c +++ b/lib/libcurses/lib_overlay.c @@ -1,4 +1,4 @@ -/* $OpenBSD: lib_overlay.c,v 1.4 1997/12/14 23:15:47 millert Exp $ */ +/* $OpenBSD: lib_overlay.c,v 1.5 1998/01/17 16:27:35 millert Exp $ */ /*************************************************************************** @@ -31,7 +31,7 @@ #include <curses.priv.h> -MODULE_ID("Id: lib_overlay.c,v 1.10 1997/12/03 15:47:41 Alexander.V.Lukyanov Exp $") +MODULE_ID("Id: lib_overlay.c,v 1.11 1997/12/19 17:04:06 xtang Exp $") static int overlap(const WINDOW *const s, WINDOW *const d, int const flag) { @@ -40,6 +40,10 @@ int sminrow, smincol, dminrow, dmincol, dmaxrow, dmaxcol; T(("overlap : sby %d, sbx %d, smy %d, smx %d, dby %d, dbx %d, dmy %d, dmx %d", s->_begy, s->_begx, s->_maxy, s->_maxx, d->_begy, d->_begx, d->_maxy, d->_maxx)); + + if (!s || !d) + returnCode(ERR); + sminrow = max(s->_begy, d->_begy) - s->_begy; smincol = max(s->_begx, d->_begx) - s->_begx; dminrow = max(s->_begy, d->_begy) - d->_begy; |