more is*() unsigned char cast

continuation of 6130e0eeac
This commit is contained in:
Omar Polo 2022-11-29 23:03:55 +00:00
parent 97b306cbee
commit 06035a0237
1 changed files with 3 additions and 3 deletions

6
iri.c
View File

@ -22,7 +22,7 @@
static inline int static inline int
unreserved(int p) unreserved(int p)
{ {
return isalnum(p) return isalnum((unsigned char)p)
|| p == '-' || p == '-'
|| p == '.' || p == '.'
|| p == '_' || p == '_'
@ -109,7 +109,7 @@ parse_scheme(struct parser *p)
{ {
p->parsed->schema = p->iri; p->parsed->schema = p->iri;
if (!isalpha(*p->iri)) { if (!isalpha((unsigned char)*p->iri)) {
p->err = "illegal character in scheme"; p->err = "illegal character in scheme";
return 0; return 0;
} }
@ -126,7 +126,7 @@ parse_scheme(struct parser *p)
*/ */
*p->iri = tolower(*p->iri); *p->iri = tolower(*p->iri);
p->iri++; p->iri++;
} while (isalnum(*p->iri) } while (isalnum((unsigned char)*p->iri)
|| *p->iri == '+' || *p->iri == '+'
|| *p->iri == '-' || *p->iri == '-'
|| *p->iri == '.'); || *p->iri == '.');