Files
calendula/app
makiolaj 0d04268c1b Stop a missing END:VEVENT from swallowing an event (#304)
An unterminated component read on to the *next* event's END, so both events'
properties landed in one body and the later ones overwrote the earlier — one
event silently became the other. It now stops at the next BEGIN:VEVENT or
BEGIN:VTODO; a nested VALARM is still body, not a boundary.

Tests cover both shapes: two events where the first has no END, and a file
truncated mid-property, which still salvages the event it had started.
2026-09-22 10:03:15 +02:00
..
2026-09-20 21:16:11 +02:00
2026-09-02 12:44:40 +02:00