X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_date_api.c;h=10f3463a437c8efd2ab5cee7636f8c22ba2815f9;hb=c40902a33546532405c17c6216c347874f8cb8ff;hp=ba6ef45ef13321838d508af622bf55a342aba464;hpb=4fcbd8e8ae31611c5197ff2369673b5939fc2b80;p=m6w6%2Fext-http diff --git a/http_date_api.c b/http_date_api.c index ba6ef45..10f3463 100644 --- a/http_date_api.c +++ b/http_date_api.c @@ -204,11 +204,11 @@ static inline time_t parse_date(const char *date) while (*date && (part < 6)) { int found = 0; - while (*date && !isalnum(*date)) { + while (*date && !HTTP_IS_CTYPE(alnum, *date)) { date++; } - if (isalpha(*date)) { + if (HTTP_IS_CTYPE(alpha, *date)) { /* a name coming up */ char buf[32] = ""; size_t len; @@ -242,7 +242,7 @@ static inline time_t parse_date(const char *date) } date += len; } - else if (isdigit(*date)) { + else if (HTTP_IS_CTYPE(digit, *date)) { /* a digit */ int val; char *end;