Index: ossp-pkg/var/var.c RCS File: /v/ossp/cvs/ossp-pkg/var/var.c,v rcsdiff -q -kk '-r1.8' '-r1.9' -u '/v/ossp/cvs/ossp-pkg/var/var.c,v' 2>/dev/null --- var.c 2001/11/13 14:42:57 1.8 +++ var.c 2001/11/13 14:56:05 1.9 @@ -351,7 +351,7 @@ case '7': case '8': case '9': - if (end - src >= 3 && isdigit(src[1]) && isdigit(src[2])) { + if (end - src >= 3 && isdigit((int)src[1]) && isdigit((int)src[2])) { if ((rc = expand_octal(&src, &dst, end)) != 0) return rc; break; @@ -403,7 +403,7 @@ static int number(const char *begin, const char *end) { const char *p; - for (p = begin; p != end && isdigit(*p); ++p); + for (p = begin; p != end && isdigit((int)*p); ++p); return p - begin; } @@ -896,7 +896,7 @@ ++p; continue; } - if (!isdigit(*p)) { + if (!isdigit((int)*p)) { free_tokenbuf(expanded); return VAR_UNKNOWN_QUOTED_PAIR_IN_REPLACE; }