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-02 18:39:36 +0900
commit7c13df2ecf60c9e82689a96cad438c9c607817bb (patch)
treefc8e4c2942712f51c467ee48644f5338e4e49b42
parentc4aee948c8abe8ae5062e07475ee1266bfadbafe (diff)
downloadalarm-manager-7c13df2ecf60c9e82689a96cad438c9c607817bb.tar.gz
alarm-manager-7c13df2ecf60c9e82689a96cad438c9c607817bb.tar.bz2
alarm-manager-7c13df2ecf60c9e82689a96cad438c9c607817bb.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;