event: refactor gcal_event_is_multiday

This commit is contained in:
Georges Basile Stavracas Neto
2017-09-14 14:05:53 -03:00
parent 349839ee49
commit 8a2376ae55
+3 -6
View File
@@ -1545,16 +1545,15 @@ gcal_event_get_uid (GcalEvent *self)
gboolean gboolean
gcal_event_is_multiday (GcalEvent *self) gcal_event_is_multiday (GcalEvent *self)
{ {
GDateTime *end_date, *real_end_date; g_autoptr (GDateTime) real_end_date = NULL;
gboolean is_multiday; gboolean is_multiday;
gint n_days; gint n_days;
g_return_val_if_fail (GCAL_IS_EVENT (self), FALSE); g_return_val_if_fail (GCAL_IS_EVENT (self), FALSE);
end_date = gcal_event_get_date_end (self); real_end_date = g_date_time_add_seconds (gcal_event_get_date_end (self), -1);
real_end_date = g_date_time_add_seconds (end_date, -1);
is_multiday = FALSE;
n_days = g_date_time_difference (real_end_date, self->dt_start) / G_TIME_SPAN_DAY; n_days = g_date_time_difference (real_end_date, self->dt_start) / G_TIME_SPAN_DAY;
is_multiday = FALSE;
/* /*
* An all-day event with only 1 day of time span is treated as a * An all-day event with only 1 day of time span is treated as a
@@ -1575,8 +1574,6 @@ gcal_event_is_multiday (GcalEvent *self)
is_multiday = TRUE; is_multiday = TRUE;
} }
g_clear_pointer (&real_end_date, g_date_time_unref);
return is_multiday; return is_multiday;
} }