summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorwn.jang <wn.jang@samsung.com>2021-11-09 11:02:05 +0900
committerwn.jang <wn.jang@samsung.com>2021-11-09 11:02:05 +0900
commitcac47736282f87ff5f1d5e2f05809ff7f733617f (patch)
tree4097516821cc1dca2e1b5acbaf67f5f8840daa1c /src
parent3d4d68066f36e18028e661e2ba82b4e5476ed0bd (diff)
downloadmulti-assistant-service-cac47736282f87ff5f1d5e2f05809ff7f733617f.tar.gz
multi-assistant-service-cac47736282f87ff5f1d5e2f05809ff7f733617f.tar.bz2
multi-assistant-service-cac47736282f87ff5f1d5e2f05809ff7f733617f.zip
Change localtime to localtime_r for thread safety
Change-Id: I809c8460625f2a10641252b6f0f43ec3853e12e6
Diffstat (limited to 'src')
-rw-r--r--src/service_main.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/service_main.cpp b/src/service_main.cpp
index 866cf20..e3482e6 100644
--- a/src/service_main.cpp
+++ b/src/service_main.cpp
@@ -341,7 +341,9 @@ int CServiceMain::client_set_background_volume(pid_t pid, double ratio)
for (auto item : history) {
std::time_t time_info = std::get<3>(item);
char time_string[32];
- std::strftime(time_string, sizeof(time_string), "%H%M%S", std::localtime(&time_info));
+ struct tm tm;
+ localtime_r(&time_info, &tm);
+ std::strftime(time_string, sizeof(time_string), "%H%M%S", &tm);
ss << "[";
ss << std::get<0>(item);
ss << ",";