!isprint((unsigned char) *p) ||
iscntrl((unsigned char) *p)) {
- fprintf(out, "\\x%02x", *p);
+ fprintf(out, "\\x%02x", (unsigned char) *p);
} else if (*p == '\\' &&
*(p + 1) == 'x' &&
isxdigit((unsigned char) *(p + 2)) &&
isxdigit((unsigned char) *(p + 3))) {
- fprintf(out, "\\x%02x", *p);
+ fprintf(out, "\\x%02x", (unsigned char) *p);
} else
fputc(*p, out);
}
!isprint((unsigned char) *p) ||
iscntrl((unsigned char) *p)) {
- fprintf(out, "\\x%02x", *p);
+ fprintf(out, "\\x%02x", (unsigned char) *p);
} else if (*p == '\\' &&
*(p + 1) == 'x' &&
isxdigit((unsigned char) *(p + 2)) &&
isxdigit((unsigned char) *(p + 3))) {
- fprintf(out, "\\x%02x", *p);
+ fprintf(out, "\\x%02x", (unsigned char) *p);
} else
fputc(*p, out);
}