Port to libecal-2.0
Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/merge_requests/70
This commit is contained in:
@@ -1205,7 +1205,7 @@ gcal_event_widget_sort_events (GcalEventWidget *widget1,
|
||||
{
|
||||
g_autoptr (GDateTime) dt_time1 = NULL;
|
||||
g_autoptr (GDateTime) dt_time2 = NULL;
|
||||
icaltimetype *ical_dt;
|
||||
ICalTime *itt;
|
||||
gint diff;
|
||||
|
||||
diff = gcal_event_is_multiday (widget2->event) - gcal_event_is_multiday (widget1->event);
|
||||
@@ -1223,13 +1223,15 @@ gcal_event_widget_sort_events (GcalEventWidget *widget1,
|
||||
if (diff != 0)
|
||||
return diff;
|
||||
|
||||
e_cal_component_get_last_modified (gcal_event_get_component (widget1->event), &ical_dt);
|
||||
if (ical_dt)
|
||||
dt_time1 = gcal_date_time_from_icaltime (ical_dt);
|
||||
itt = e_cal_component_get_last_modified (gcal_event_get_component (widget1->event));
|
||||
if (itt)
|
||||
dt_time1 = gcal_date_time_from_icaltime (itt);
|
||||
g_clear_object (&itt);
|
||||
|
||||
e_cal_component_get_last_modified (gcal_event_get_component (widget2->event), &ical_dt);
|
||||
if (ical_dt)
|
||||
dt_time2 = gcal_date_time_from_icaltime (ical_dt);
|
||||
itt = e_cal_component_get_last_modified (gcal_event_get_component (widget2->event));
|
||||
if (itt)
|
||||
dt_time2 = gcal_date_time_from_icaltime (itt);
|
||||
g_clear_object (&itt);
|
||||
|
||||
return dt_time1 && dt_time2 ? g_date_time_compare (dt_time2, dt_time1) : 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user