diff options
author | Michael Forney <mforney@mforney.org> | 2022-05-26 20:23:11 +0000 |
---|---|---|
committer | Michael Forney <mforney@mforney.org> | 2022-05-26 20:23:11 +0000 |
commit | 806896c19ddafcb3444cd37be906a140381a20f8 (patch) | |
tree | ecaa22818a5a1d6f05099c255c05604417e95c63 /sys/src/libc | |
parent | b8d7bbf22365952636169b3540a7efac74752752 (diff) |
tmparse: remove incorrect isalpha definition
Checking the range of c|0x60 incorrectly classifies many characters
as alphabetic (digits, control characters 0x01-0x20, and punctuation
characters '!'-':'). This prevents tmparse from parsing dates with
a timezone bounded by those characters (for example, "12:11:56 (PDT)").
Instead, just reuse the isalpha macro provided by ctype.h.
Diffstat (limited to 'sys/src/libc')
-rw-r--r-- | sys/src/libc/port/date.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/src/libc/port/date.c b/sys/src/libc/port/date.c index 805302432..c9526dec6 100644 --- a/sys/src/libc/port/date.c +++ b/sys/src/libc/port/date.c @@ -1,5 +1,6 @@ #include <u.h> #include <libc.h> +#include <ctype.h> typedef struct Tzabbrev Tzabbrev; typedef struct Tzoffpair Tzoffpair; @@ -62,9 +63,6 @@ struct Tzoffpair { int off; }; -#define isalpha(c)\ - (((c)|0x60) >= 'a' && ((c)|0x60) <= 'z') - /* Obsolete time zone names. Hardcoded to match RFC5322 */ static Tzabbrev tzabbrev[] = { {"UT", "GMT"}, {"GMT", "GMT"}, {"UTC", "GMT"}, |