char **argv;
{
register char **arg;
- register char *p, *lastch;
+ register unsigned char *p, *lastch;
for (arg = argv; argc--; arg++) {
- for (lastch = p = *arg; *p; p++) {
+ for (lastch = p = (unsigned char *) *arg; *p; p++) {
/* If any byte in the string has the high bit set, assume
* that it is binary and we do not want to trim it.
* Setting p = lastch will cause us not to trim the string