tr: fix "isdigit" check
This commit is contained in:
parent
b9d60bee87
commit
bfcf46ac5e
3
tr.c
3
tr.c
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user