* correctly parse things like a.com:80
*/
p = e + 1;
- while (isdigit((int)*(unsigned char *)p)) {
+ while (isdigit(p)) {
p++;
}
p = e + 1;
pp = p;
- while (pp-p < 6 && isdigit((int)*(unsigned char *)pp)) {
+ while (pp-p < 6 && isdigit(pp)) {
pp++;
}
while (len--) {
if (*data == '+')
*dest = ' ';
- else if (*data == '%' && len >= 2 && isxdigit((int) *(unsigned char *)(data + 1)) && isxdigit((int) *(unsigned char *)(data + 2))) {
+ else if (*data == '%' && len >= 2 && isxdigit((int) *(data + 1)) && isxdigit((int) *(data + 2))) {
#ifndef CHARSET_EBCDIC
*dest = (char) php_htoi(data + 1);
#else