tr: fix "isdigit" check

This commit is contained in:
Hiltjo Posthuma 2015-04-20 21:17:53 +02:00 committed by sin
parent b9d60bee87
commit bfcf46ac5e

3
tr.c
View File

@ -125,14 +125,13 @@ nextbrack:
factor = 1; factor = 1;
base = (rstr[i + 3] == '0') ? 8 : 10; base = (rstr[i + 3] == '0') ? 8 : 10;
for (n = j - 1; n > i + 2; n--) { for (n = j - 1; n > i + 2; n--) {
if (rstr[n] < '0' && rstr[n] > '9') { if (rstr[n] < '0' || rstr[n] > '9') {
n = 0; n = 0;
break; break;
} }
q += (rstr[n] - '0') * factor; q += (rstr[n] - '0') * factor;
factor *= base; factor *= base;
} }
if (n == 0) { if (n == 0) {
j = m + 1; j = m + 1;
goto nextbrack; goto nextbrack;