From: junkyu han Date: Fri, 11 Nov 2016 04:49:57 +0000 (+0900) Subject: Change localtime -> localtime_r X-Git-Tag: accepted/tizen/common/20170322.154100~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6ff740d1a9474df889cc64ea35a8f68c7f72f330;p=apps%2Fnative%2Fvolume-app.git Change localtime -> localtime_r Change-Id: I5a21c99bd31bbd28b8b29fe06abd8854d16cd7c1 --- 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);