From 33d9901c493a012555c54a338b7501e7bc8b6368 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 8 Jul 2016 20:52:41 -0300 Subject: [PATCH] search-view: don't subscribe to invalid dates --- src/gcal-search-view.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/gcal-search-view.c b/src/gcal-search-view.c index 1b5aae22..96c88554 100644 --- a/src/gcal-search-view.c +++ b/src/gcal-search-view.c @@ -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 */