From 9cb5a01c092b01a09480b3937a871445806852c7 Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 8 Nov 2008 07:59:55 +0000 Subject: [PATCH] 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 --- agedu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.11.0