]> Sergey Matveev's repositories - public-inbox.git/commit
msgtime: assume +0000 if TZ missing when using Date::Parse
authorEric Wong <e@yhbt.net>
Tue, 25 Feb 2020 09:23:03 +0000 (09:23 +0000)
committerEric Wong <e@yhbt.net>
Sun, 1 Mar 2020 23:24:16 +0000 (23:24 +0000)
commitd857e7dc0d816b635a7ead09c3273f8c2d2434be
tree22be3cb6ca53747486c9eb2b885f970bc5790d02
parent03255d56a53d390a7f7bb069e0f1c6ea5d34756c
msgtime: assume +0000 if TZ missing when using Date::Parse

Some old emails don't have timezone offsets, since our
Date::Parse code path takes a liberal interpretation of dates,
fallback to using "+0000" as the timezone offset since it's
closer to the actual date of the message than whatever the
current date is.

Reported-by: Leah Neukirchen <leah@vuxu.org>
Link: https://public-inbox.org/meta/87h7zfemur.fsf@vuxu.org/
Fixes: ae80a3fdb53d7014 ("MsgTime.pm: Use strptime to compute the time zone")
lib/PublicInbox/MsgTime.pm
t/msgtime.t