diff options
author | Inkyun Kil <inkyun.kil@samsung.com> | 2018-04-02 15:34:27 +0900 |
---|---|---|
committer | Inkyun Kil <inkyun.kil@samsung.com> | 2018-04-02 18:39:36 +0900 |
commit | 7c13df2ecf60c9e82689a96cad438c9c607817bb (patch) | |
tree | fc8e4c2942712f51c467ee48644f5338e4e49b42 | |
parent | c4aee948c8abe8ae5062e07475ee1266bfadbafe (diff) | |
download | alarm-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.c | 3 |
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; |