diff options
author | Inkyun Kil <inkyun.kil@samsung.com> | 2019-09-23 15:53:31 +0900 |
---|---|---|
committer | Inkyun Kil <inkyun.kil@samsung.com> | 2019-09-26 10:49:55 +0900 |
commit | 86015dea277451199533deb3e67ebcecd8d116ba (patch) | |
tree | 9698eef6e6d4f9dd9b8aab027c45ace861c18526 | |
parent | d0912521a54f8b9c78a7540ea3a7acc248b63ef9 (diff) | |
download | alarm-manager-86015dea277451199533deb3e67ebcecd8d116ba.tar.gz alarm-manager-86015dea277451199533deb3e67ebcecd8d116ba.tar.bz2 alarm-manager-86015dea277451199533deb3e67ebcecd8d116ba.zip |
Fix localtime issue for adjusting milliseconds
Change-Id: I49de2b22e4701e6c99893bb016176b8b91a5512c
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
-rw-r--r-- | lib/alarm-lib.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/alarm-lib.c b/lib/alarm-lib.c index 30c7748..baabca2 100644 --- a/lib/alarm-lib.c +++ b/lib/alarm-lib.c @@ -479,8 +479,9 @@ static void __adjust_current_milliseconds(alarm_info_t *alarm_info) start_tm.tm_hour = alarm_info->start.hour; start_tm.tm_min = alarm_info->start.min; start_tm.tm_sec = alarm_info->start.sec; + start_tm.tm_isdst = -1; - start = mktime(&start_tm); + start = timegm(&start_tm); if (current_time.tv_sec == start) { start += 1; |