From: simon Date: Sat, 8 Nov 2008 07:59:55 +0000 (+0000) Subject: If TIOCGWINSZ returns a window size of zero, treat it as "window X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/agedu/commitdiff_plain/9cb5a01c092b01a09480b3937a871445806852c7 If TIOCGWINSZ returns a window size of zero, treat it as "window size unavailable". git-svn-id: svn://svn.tartarus.org/sgt/agedu@8290 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/agedu.c b/agedu.c index 5b836e7..9ff6bb8 100644 --- a/agedu.c +++ b/agedu.c @@ -949,7 +949,9 @@ int main(int argc, char **argv) ctx->progress = progress; { struct winsize ws; - if (progress && ioctl(2, TIOCGWINSZ, &ws) == 0) + if (progress && + ioctl(2, TIOCGWINSZ, &ws) == 0 && + ws.ws_col > 0) ctx->progwidth = ws.ws_col - 1; else ctx->progwidth = 79;