[evolution-data-server] EReminderWatcher: Default alarm range should be from the day begin



commit c9a09bf3a95c1a2dda76cb48040af0c8315a3806
Author: Milan Crha <mcrha redhat com>
Date:   Mon Oct 26 14:13:31 2020 +0100

    EReminderWatcher: Default alarm range should be from the day begin
    
    When the calendar did not have any reminder yet the reminder watcher
    asked for reminders from the current time till the end of the day,
    which could eventually miss some reminders scheduled for the current day.

 src/calendar/libecal/e-reminder-watcher.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/calendar/libecal/e-reminder-watcher.c b/src/calendar/libecal/e-reminder-watcher.c
index 7f0685e2a..50342ee78 100644
--- a/src/calendar/libecal/e-reminder-watcher.c
+++ b/src/calendar/libecal/e-reminder-watcher.c
@@ -384,7 +384,7 @@ client_data_start_view (ClientData *cd,
 
        start_tt = client_get_last_notification_time (cd->client) + 1;
        if (start_tt <= 0)
-               start_tt = time (NULL);
+               start_tt = time_day_begin (time (NULL));
 
        iso_start = isodate_from_time_t (start_tt);
        iso_end = isodate_from_time_t ((time_t) next_midnight);
@@ -983,7 +983,7 @@ e_reminder_watcher_objects_changed (EReminderWatcher *watcher,
                ocd->ids = ids;
                ocd->interval_start = client_get_last_notification_time (client) + 1;
                if (ocd->interval_start <= 0)
-                       ocd->interval_start = time (NULL);
+                       ocd->interval_start = time_day_begin (time (NULL));
                ocd->interval_end = watcher->priv->next_midnight;
                ocd->zone = e_reminder_watcher_dup_default_zone (watcher);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]