summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInkyun Kil <inkyun.kil@samsung.com>2018-04-02 15:34:27 +0900
committerInkyun Kil <inkyun.kil@samsung.com>2018-04-04 10:30:29 +0900
commit4c63f149bfced6d43cf3951182e8e921ac674281 (patch)
treea994a94158a56ad4c90164660f83baa69eaef678
parentb033d1e15db27e53df3016e0318a17f206c03845 (diff)
downloadalarm-manager-4c63f149bfced6d43cf3951182e8e921ac674281.tar.gz
alarm-manager-4c63f149bfced6d43cf3951182e8e921ac674281.tar.bz2
alarm-manager-4c63f149bfced6d43cf3951182e8e921ac674281.zip
Fix issue that standard time for periodic
The periodic_alarm_standard_time value is not synchronized when time is changed Change-Id: I4cf2602833d23595903d37844e88b04e83a6c44a Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
-rw-r--r--alarm-manager.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/alarm-manager.c b/alarm-manager.c
index 349c7c4..a731664 100644
--- a/alarm-manager.c
+++ b/alarm-manager.c
@@ -781,6 +781,9 @@ static bool __alarm_update_due_time_of_all_items_in_list(double diff_time)
struct tm due_time_result ;
is_time_changed = true;
+ if (periodic_alarm_standard_time != 0)
+ periodic_alarm_standard_time += diff_time;
+
tzset();
for (iter = alarm_context.alarms; iter != NULL; iter = g_slist_next(iter)) {
entry = iter->data;