Wed, 14 Mar 2012 12:21:58 +0000
ical.lua: Handle day-only events (no time)
ical.lua | file | annotate | diff | comparison | revisions |
--- a/ical.lua Mon Oct 26 03:12:41 2009 +0000 +++ b/ical.lua Wed Mar 14 12:21:58 2012 +0000 @@ -11,7 +11,8 @@ if k == "DTSTAMP" then local t = {}; - t.year, t.month, t.day, t.hour, t.min, t.sec = v:match("^(%d%d%d%d)(%d%d)(%d%d)T(%d%d)(%d%d)(%d%d)Z$"); + t.year, t.month, t.day = v:match("^(%d%d%d%d)(%d%d)(%d%d)"); + t.hour, t.min, t.sec = v:match("T(%d%d)(%d%d)(%d%d)Z$"); for k,v in pairs(t) do t[k] = tonumber(v); end curr_event.when = os.time(t); end