X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=date.c;h=6bae49ca330a69df5e2cf29e1e461f2490d99b2f;hb=9db41eba4259126dbe1c68e2207d342d11f14745;hp=002aa3c8d6d4ff08d8790a155b8979bc117a2b95;hpb=d6bf0cf9bf59257d587e37a6b689a22dc8a9092a;p=git.git diff --git a/date.c b/date.c index 002aa3c8d..6bae49ca3 100644 --- a/date.c +++ b/date.c @@ -229,6 +229,7 @@ static const struct { { "GMT", 0, 0, }, /* Greenwich Mean */ { "UTC", 0, 0, }, /* Universal (Coordinated) */ + { "Z", 0, 0, }, /* Zulu, alias for UTC */ { "WET", 0, 0, }, /* Western European */ { "BST", 0, 1, }, /* British Summer */ @@ -305,7 +306,7 @@ static int match_alpha(const char *date, struct tm *tm, int *offset) for (i = 0; i < ARRAY_SIZE(timezone_names); i++) { int match = match_string(date, timezone_names[i].name); - if (match >= 3) { + if (match >= 3 || match == strlen(timezone_names[i].name)) { int off = timezone_names[i].offset; /* This is bogus, but we like summer */