Make iCal event import independent of property ordering
Refactoring of ical.c: properties DTSTART, DTEND, DURATION, RRULE and EXDATE are saved and only processed after encountering END:VEVENT. Adresses Github issue #323, follow-up question. Signed-off-by: Lars Henriksen <LarsHenriksen@get2net.dk> Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
This commit is contained in:
committed by
Lukas Fleischer
parent
1e243dba90
commit
d126696999
@@ -1,9 +1,9 @@
|
||||
BEGIN:VCALENDAR
|
||||
VERSION:2.0
|
||||
BEGIN:VEVENT
|
||||
DTSTART:20200318T084100
|
||||
DURATION:PT1H30M0S
|
||||
SUMMARY:A simple appointment
|
||||
DTSTART:20200318T084100
|
||||
END:VEVENT
|
||||
BEGIN:VTODO
|
||||
PRIORITY:1
|
||||
@@ -12,6 +12,10 @@ END:VTODO
|
||||
BEGIN:VEVENT
|
||||
DTSTART:
|
||||
DURATION:PT1H30M0S
|
||||
SUMMARY:invalid start time
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
DURATION:PT1H30M0S
|
||||
SUMMARY:missing start time
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
@@ -39,6 +43,12 @@ END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
DTSTART:20200318T084100
|
||||
DURATION:PT1H30M0S
|
||||
EXDATE:20200324T084100
|
||||
SUMMARY:exdate\, missing rrule
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
DTSTART:20200318T084100
|
||||
DURATION:PT1H30M0S
|
||||
SUMMARY:Summary with more than\none line
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
|
||||
Reference in New Issue
Block a user