minicurses: do not use columns or rows when they are <= 0 - sfeed_curses - sfeed curses UI (now part of sfeed, development is in sfeed)
HTML git clone git://git.codemadness.org/sfeed_curses
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 1498a23eb6d0ba3841c9e57045c25a335f5e4e9b
DIR parent 28795e476d1775e0cf96a5dd8444e200e5197152
HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 21 Dec 2020 14:03:07 +0100
minicurses: do not use columns or rows when they are <= 0
Instead use the default sizes.
The ioctl can return success but not have the sizes set.
Noticed on qemu -nographic via a console.
Diffstat:
M minicurses.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
DIR diff --git a/minicurses.h b/minicurses.h
@@ -24,8 +24,10 @@ setupterm(char *term, int fildes, int *errret)
if (ioctl(fildes, TIOCGWINSZ, &winsz) == -1)
return -1; /* ERR */
- columns = winsz.ws_col;
- lines = winsz.ws_row;
+ if (winsz.ws_col > 0)
+ columns = winsz.ws_col;
+ if (winsz.ws_row > 0)
+ lines = winsz.ws_row;
return 0; /* OK */
}