[gnome-calendar/gnome-3-18] search-view: don't load events with no dtstart
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar/gnome-3-18] search-view: don't load events with no dtstart
- Date: Tue, 8 Mar 2016 18:57:19 +0000 (UTC)
commit 22a204ecc7105e87dc044d7c44603fe8d495db04
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Tue Mar 8 15:50:38 2016 -0300
search-view: don't load events with no dtstart
src/gcal-search-view.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
---
diff --git a/src/gcal-search-view.c b/src/gcal-search-view.c
index 19fd208..1ce31f6 100644
--- a/src/gcal-search-view.c
+++ b/src/gcal-search-view.c
@@ -378,13 +378,6 @@ make_row_for_event_data (GcalSearchView *view,
gtk_widget_set_margin_end (box, 6);
gtk_widget_set_hexpand (name_box, TRUE);
- /* Protect against NULL date */
- if (comp_dt.value == NULL)
- {
- icaltimetype null_date = icaltime_null_date ();
- comp_dt.value = gcal_dup_icaltime (&null_date);
- }
-
/* start date & time */
if (comp_dt.tzid != NULL)
tz = g_time_zone_new (comp_dt.tzid);
@@ -646,10 +639,17 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber,
RowEventData *row_data;
GcalEventData *data;
ECalComponentId *id;
+ ECalComponentDateTime dt;
gchar *uuid;
priv = gcal_search_view_get_instance_private (GCAL_SEARCH_VIEW (subscriber));
+ e_cal_component_get_dtstart (comp, &dt);
+
+ /* Protect against NULL start date */
+ if (dt.value == NULL)
+ return;
+
/* event data */
data = g_new0 (GcalEventData, 1);
data->source = e_client_get_source (E_CLIENT (client));
@@ -679,6 +679,8 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber,
priv->num_results++;
update_view (GCAL_SEARCH_VIEW (subscriber));
+
+ e_cal_component_free_datetime (&dt);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]