search-view: don't load events with no dtstart
This commit is contained in:
@@ -570,6 +570,7 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber,
|
|||||||
ECalComponent *comp)
|
ECalComponent *comp)
|
||||||
{
|
{
|
||||||
GcalSearchView *view;
|
GcalSearchView *view;
|
||||||
|
ECalComponentDateTime dt;
|
||||||
|
|
||||||
RowEventData *row_data;
|
RowEventData *row_data;
|
||||||
GcalEvent *event;
|
GcalEvent *event;
|
||||||
@@ -577,6 +578,12 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber,
|
|||||||
|
|
||||||
view = GCAL_SEARCH_VIEW (subscriber);
|
view = GCAL_SEARCH_VIEW (subscriber);
|
||||||
|
|
||||||
|
e_cal_component_get_dtstart (comp, &dt);
|
||||||
|
|
||||||
|
/* Protect against NULL start date */
|
||||||
|
if (dt.value == NULL)
|
||||||
|
return;
|
||||||
|
|
||||||
/* event */
|
/* event */
|
||||||
event = gcal_event_new (e_client_get_source (E_CLIENT (client)), comp);
|
event = gcal_event_new (e_client_get_source (E_CLIENT (client)), comp);
|
||||||
|
|
||||||
@@ -598,6 +605,8 @@ gcal_search_view_component_added (ECalDataModelSubscriber *subscriber,
|
|||||||
view->num_results++;
|
view->num_results++;
|
||||||
|
|
||||||
update_view (GCAL_SEARCH_VIEW (subscriber));
|
update_view (GCAL_SEARCH_VIEW (subscriber));
|
||||||
|
|
||||||
|
e_cal_component_free_datetime (&dt);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user