diff --git a/utils.cpp b/utils.cpp index 2397ded..163d149 100644 --- a/utils.cpp +++ b/utils.cpp @@ -161,13 +161,13 @@ std::string utils::regex_callback_replacer(std::regex regex, const std::string & std::string utils::toISODate(time_t t) { - struct tm *lt = localtime(&t); - if(lt == nullptr) + struct tm lt; + if(localtime_r(&t, <) == nullptr) { return {}; } char result[20]; - size_t x = strftime(result, sizeof(result), "%Y-%m-%d %H:%M:%S", lt); + size_t x = strftime(result, sizeof(result), "%Y-%m-%d %H:%M:%S", <); if(x == 0) { return {};