try to get rid of some warnings on hpux
This commit is contained in:
parent
f5ff79e8bd
commit
739d692e72
@ -1160,7 +1160,7 @@ mtree_atol10(char **p)
|
|||||||
digit = **p - '0';
|
digit = **p - '0';
|
||||||
while (digit >= 0 && digit < base) {
|
while (digit >= 0 && digit < base) {
|
||||||
if (l > limit || (l == limit && digit > last_digit_limit)) {
|
if (l > limit || (l == limit && digit > last_digit_limit)) {
|
||||||
l = UINT64_MAX; /* Truncate on overflow. */
|
l = INT64_MAX; /* Truncate on overflow. */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
l = (l * base) + digit;
|
l = (l * base) + digit;
|
||||||
@ -1201,7 +1201,7 @@ mtree_atol16(char **p)
|
|||||||
digit = -1;
|
digit = -1;
|
||||||
while (digit >= 0 && digit < base) {
|
while (digit >= 0 && digit < base) {
|
||||||
if (l > limit || (l == limit && digit > last_digit_limit)) {
|
if (l > limit || (l == limit && digit > last_digit_limit)) {
|
||||||
l = UINT64_MAX; /* Truncate on overflow. */
|
l = INT64_MAX; /* Truncate on overflow. */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
l = (l * base) + digit;
|
l = (l * base) + digit;
|
||||||
|
@ -1634,7 +1634,7 @@ pax_time(const char *p, int64_t *ps, long *pn)
|
|||||||
digit = *p - '0';
|
digit = *p - '0';
|
||||||
if (s > limit ||
|
if (s > limit ||
|
||||||
(s == limit && digit > last_digit_limit)) {
|
(s == limit && digit > last_digit_limit)) {
|
||||||
s = UINT64_MAX;
|
s = INT64_MAX;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
s = (s * 10) + digit;
|
s = (s * 10) + digit;
|
||||||
@ -1933,7 +1933,7 @@ gnu_sparse_10_atol(struct archive_read *a, struct tar *tar,
|
|||||||
return (ARCHIVE_WARN);
|
return (ARCHIVE_WARN);
|
||||||
digit = *p - '0';
|
digit = *p - '0';
|
||||||
if (l > limit || (l == limit && digit > last_digit_limit))
|
if (l > limit || (l == limit && digit > last_digit_limit))
|
||||||
l = UINT64_MAX; /* Truncate on overflow. */
|
l = INT64_MAX; /* Truncate on overflow. */
|
||||||
else
|
else
|
||||||
l = (l * base) + digit;
|
l = (l * base) + digit;
|
||||||
p++;
|
p++;
|
||||||
@ -2039,7 +2039,7 @@ tar_atol8(const char *p, unsigned char_cnt)
|
|||||||
digit = *p - '0';
|
digit = *p - '0';
|
||||||
while (digit >= 0 && digit < base && char_cnt-- > 0) {
|
while (digit >= 0 && digit < base && char_cnt-- > 0) {
|
||||||
if (l>limit || (l == limit && digit > last_digit_limit)) {
|
if (l>limit || (l == limit && digit > last_digit_limit)) {
|
||||||
l = UINT64_MAX; /* Truncate on overflow. */
|
l = INT64_MAX; /* Truncate on overflow. */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
l = (l * base) + digit;
|
l = (l * base) + digit;
|
||||||
@ -2075,7 +2075,7 @@ tar_atol10(const char *p, unsigned char_cnt)
|
|||||||
digit = *p - '0';
|
digit = *p - '0';
|
||||||
while (digit >= 0 && digit < base && char_cnt-- > 0) {
|
while (digit >= 0 && digit < base && char_cnt-- > 0) {
|
||||||
if (l > limit || (l == limit && digit > last_digit_limit)) {
|
if (l > limit || (l == limit && digit > last_digit_limit)) {
|
||||||
l = UINT64_MAX; /* Truncate on overflow. */
|
l = INT64_MAX; /* Truncate on overflow. */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
l = (l * base) + digit;
|
l = (l * base) + digit;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user