find: make -size match GNU find
This commit is contained in:
@@ -49,9 +49,8 @@ unsigned type xstrtou(_range_sfx)(const char *numstr, int base,
|
||||
if (strcmp(suffixes->suffix, e) == 0) {
|
||||
if (XSTR_UTYPE_MAX / suffixes->mult < r)
|
||||
goto range; /* overflow! */
|
||||
++e;
|
||||
r *= suffixes->mult;
|
||||
break;
|
||||
goto chk_range;
|
||||
}
|
||||
++suffixes;
|
||||
}
|
||||
@@ -61,6 +60,7 @@ unsigned type xstrtou(_range_sfx)(const char *numstr, int base,
|
||||
It would be easy enough to allow though if desired. */
|
||||
if (*e)
|
||||
goto inval;
|
||||
chk_range:
|
||||
/* Finally, check for range limits. */
|
||||
if (r >= lower && r <= upper)
|
||||
return r;
|
||||
|
Reference in New Issue
Block a user