From 6ff740d1a9474df889cc64ea35a8f68c7f72f330 Mon Sep 17 00:00:00 2001 From: junkyu han Date: Fri, 11 Nov 2016 13:49:57 +0900 Subject: [PATCH] Change localtime -> localtime_r Change-Id: I5a21c99bd31bbd28b8b29fe06abd8854d16cd7c1 --- src/control.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/control.c b/src/control.c index 4e942e6..84d84c3 100755 --- a/src/control.c +++ b/src/control.c @@ -129,27 +129,27 @@ void volume_control_set_safety_limit(Eina_Bool limit) void volume_control_set_time_for_safety_limit(void) { time_t raw_time; - struct tm *time_info; + struct tm time_info; time(&raw_time); - time_info = localtime(&raw_time); - _D("Current time [%d] %d:%d-%d", time_info->tm_mday, time_info->tm_hour, time_info->tm_min, time_info->tm_sec); + localtime_r(&raw_time, &time_info); + _D("Current time [%d] %d:%d-%d", time_info.tm_mday, time_info.tm_hour, time_info.tm_min, time_info.tm_sec); - control_info.time_for_safety_limit = time_info->tm_mday * 3600 * 24 + time_info->tm_hour * 3600 + time_info->tm_min * 60 + time_info->tm_sec; + control_info.time_for_safety_limit = time_info.tm_mday * 3600 * 24 + time_info.tm_hour * 3600 + time_info.tm_min * 60 + time_info.tm_sec; } Eina_Bool volume_control_get_time_for_safety_limit(void) { time_t raw_time; - struct tm *time_info; + struct tm time_info; int diff = 0; int convert_sec = 0; time(&raw_time); - time_info = localtime(&raw_time); - _D("Current time [%d] %d:%d-%d", time_info->tm_mday, time_info->tm_hour, time_info->tm_min, time_info->tm_sec); + localtime_r(&raw_time, &time_info); + _D("Current time [%d] %d:%d-%d", time_info.tm_mday, time_info.tm_hour, time_info.tm_min, time_info.tm_sec); - convert_sec = time_info->tm_mday * 3600 * 24 + time_info->tm_hour * 3600 + time_info->tm_min * 60 + time_info->tm_sec; + convert_sec = time_info.tm_mday * 3600 * 24 + time_info.tm_hour * 3600 + time_info.tm_min * 60 + time_info.tm_sec; diff = convert_sec - control_info.time_for_safety_limit; _D("%d hour is passed after checking warning popup", diff); -- 2.7.4