diff options
author | Lars Henriksen <LarsHenriksen@get2net.dk> | 2019-04-27 23:28:52 +0200 |
---|---|---|
committer | Lukas Fleischer <lfleischer@calcurse.org> | 2019-05-20 09:37:11 -0400 |
commit | 2be32c4bda5236ec19e0f3c544adcd2974684f50 (patch) | |
tree | e7a58d113e3562a5e8227af9a60897444c3cc20a /test/data%2525253fid%2525253d52d52208c879c63f5e33fb4f743014b8585dc05a%25253fid%25253d2be32c4bda5236ec19e0f3c544adcd2974684f50%253fid%253d2be32c4bda5236ec19e0f3c544adcd2974684f50%3fid%3d2be32c4bda5236ec19e0f3c544adcd2974684f50&id2%3d8741334d83aa5f77f1169af70493f394f860779f?id=2be32c4bda5236ec19e0f3c544adcd2974684f50 | |
parent | 8741334d83aa5f77f1169af70493f394f860779f (diff) |
Impossible dates in recurrence rules
According to RFC 5545 dates like 30 February and 31 June must be ignored
when derived from a recurrence rule.
calcurse relies on mktime() "normalization" of dates (e.g. turning 32
December 2019 into 1 January 2020 when moving from 31 December to the
next day).
Normalization may also lead to impossible dates in monthly and yearly
recurrence rules, and this must be avoided.
Signed-off-by: Lars Henriksen <LarsHenriksen@get2net.dk>
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'test/data%2525253fid%2525253d52d52208c879c63f5e33fb4f743014b8585dc05a%25253fid%25253d2be32c4bda5236ec19e0f3c544adcd2974684f50%253fid%253d2be32c4bda5236ec19e0f3c544adcd2974684f50%3fid%3d2be32c4bda5236ec19e0f3c544adcd2974684f50&id2%3d8741334d83aa5f77f1169af70493f394f860779f?id=2be32c4bda5236ec19e0f3c544adcd2974684f50')
0 files changed, 0 insertions, 0 deletions