e-cal-recur: Incorrect timezone used for DTEND from DURATION
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution-data-server (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Recurring events from CalDAV with DTSTART and DURATION but no DTEND get incorrect timezone for the end time.
Reported upstream:
https:/
And fixed:
I'd love to see this backported to 18.04. The equivalent patch against 3.28.5 should just be:
--- evolution-
+++ evolution-
@@ -206,6 +206,8 @@ ensure_timezone (icalcomponent *comp,
if (!prop)
prop = icalcomponent_
+ if (!prop && prop_kind == ICAL_DTEND_
+ prop = icalcomponent_
if (!prop)
return TRUE;
(I've been running this patch for a week and it seems to be working great).