Fixed SIGFPE (divide by zero) if column's width exceeds display width (-w).
Obtained from: OpenBSD
This commit is contained in:
parent
8cede4f874
commit
ca7cfbacf3
@ -257,9 +257,11 @@ prepfile()
|
||||
}
|
||||
else if (orows == 0 && ocols == 0) { /* decide rows and cols */
|
||||
ocols = owidth / colw;
|
||||
if (ocols == 0)
|
||||
if (ocols == 0) {
|
||||
warnx("display width %d is less than column width %d",
|
||||
owidth, colw);
|
||||
ocols = 1;
|
||||
}
|
||||
if (ocols > nelem)
|
||||
ocols = nelem;
|
||||
orows = nelem / ocols + (nelem % ocols ? 1 : 0);
|
||||
|
Loading…
Reference in New Issue
Block a user