From dba9fe97530e027be539cfc9022f88aab52517d3 Mon Sep 17 00:00:00 2001 From: David Crosby Date: Thu, 9 Jul 2015 20:11:38 -0600 Subject: Fix a divide-by-zero --- linein.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'linein.c') diff --git a/linein.c b/linein.c index 572b015..d8f9023 100644 --- a/linein.c +++ b/linein.c @@ -714,7 +714,8 @@ _rdcompl(void) static void next_dcompl(int next) { - static int col, row, len; + static int col, row; + static unsigned int len; static Str d; int i, j, n, y; Str f; @@ -780,9 +781,10 @@ next_dcompl(int next) if (len < n) len = n; } - col = COLS / len; - if (col == 0) - col = 1; + if (len > 0 && COLS > len) + col = COLS / len; + else + col = 1; row = (NCFileBuf + col - 1) / col; disp_next: -- cgit v1.2.3