This type conversion is more easily shown to work as intended than the
conversion introduced in
54985f955.
static inline char *
strip_unprintable(char *string)
{
- unsigned char *c = (unsigned char *)string;
- unsigned char *c2 = (unsigned char *)string;
- unsigned char *last_non_space = NULL;
+ char *c = string;
+ char *c2 = string;
+ char *last_non_space = NULL;
/* c is source, c2 is target */
for(; c && *c; c++)
*c2++ = *c;
break;
default:
- if (*c < 32)
+ if ((unsigned char)*c < 32)
break;
*c2++ = *c;
last_non_space = c2;