Correct a logic bug that snuck in and broke multiplication of off_ts.

This commit is contained in:
Brian Feldman 2002-02-07 02:54:30 +00:00
parent 25a59bcfe7
commit 2fb080722f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=90331

View File

@ -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));