diff --git a/src/gui/event-editor/gcal-schedule-section.c b/src/gui/event-editor/gcal-schedule-section.c index 2625c987..7ffab255 100644 --- a/src/gui/event-editor/gcal-schedule-section.c +++ b/src/gui/event-editor/gcal-schedule-section.c @@ -85,6 +85,18 @@ static void on_end_date_time_changed_cb (GtkWidget GParamSpec *pspec, GcalScheduleSection *self); +static GcalScheduleValues * +gcal_schedule_values_copy (const GcalScheduleValues *values) +{ + GcalScheduleValues *copy = g_new0 (GcalScheduleValues, 1); + + copy->all_day = values->all_day; + copy->date_start = values->date_start ? g_date_time_ref (values->date_start) : NULL; + copy->date_end = values->date_end ? g_date_time_ref (values->date_end) : NULL; + copy->recur = values->recur ? gcal_recurrence_ref (values->recur) : NULL; + + return copy; +} /* * Auxiliary methods