Correct a logic bug that snuck in and broke multiplication of off_ts.
This commit is contained in:
parent
25a59bcfe7
commit
2fb080722f
@ -458,7 +458,7 @@ get_off_t(const char *val)
|
||||
mult = (quad_t)get_off_t(expr + 1);
|
||||
prevnum = num;
|
||||
num *= mult;
|
||||
if ((prevnum > 0) != (num > 0) && num / mult == prevnum)
|
||||
if ((prevnum > 0) == (num > 0) && num / mult == prevnum)
|
||||
break;
|
||||
erange:
|
||||
errx(1, "%s: %s", oper, strerror(ERANGE));
|
||||
|
Loading…
x
Reference in New Issue
Block a user