diff options
| author | David Crosby <dave@dafyddcrosby.com> | 2015-07-10 02:11:38 +0000 | 
|---|---|---|
| committer | Tatsuya Kinoshita <tats@debian.org> | 2015-08-11 12:59:27 +0000 | 
| commit | dba9fe97530e027be539cfc9022f88aab52517d3 (patch) | |
| tree | bac8b2e679f092b10a97585ceded06deead26be2 | |
| parent | Change total_dot_number to unsigned int (diff) | |
| download | w3m-dba9fe97530e027be539cfc9022f88aab52517d3.tar.gz w3m-dba9fe97530e027be539cfc9022f88aab52517d3.zip | |
Fix a divide-by-zero
| -rw-r--r-- | linein.c | 10 | 
1 files changed, 6 insertions, 4 deletions
| @@ -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: | 
