search-view: don't subscribe to invalid dates

This commit is contained in:
Georges Basile Stavracas Neto
2016-07-08 20:53:56 -03:00
parent 8be2ece30e
commit 33d9901c49
+15 -1
View File
@@ -743,8 +743,22 @@ gcal_search_view_search (GcalSearchView *view,
if (!view->subscribed)
{
gcal_manager_set_search_subscriber (view->manager, E_CAL_DATA_MODEL_SUBSCRIBER (view), 0, 0);
GDateTime *now, *start, *end;
now = g_date_time_new_now_local ();
start = g_date_time_add_years (now, -5);
end = g_date_time_add_years (now, 5);
gcal_manager_set_search_subscriber (view->manager, E_CAL_DATA_MODEL_SUBSCRIBER (view),
g_date_time_to_unix (start),
g_date_time_to_unix (end));
/* Mark the view as subscribed */
view->subscribed = TRUE;
g_clear_pointer (&start, g_date_time_unref);
g_clear_pointer (&end, g_date_time_unref);
g_clear_pointer (&now, g_date_time_unref);
}
/* update internal current time_t */