utils: localtime is not threadsafe, use localtime_r
Cette révision appartient à :
Parent
3b2578b7f9
révision
09ac87736d
@ -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 {};
|
||||
|
Chargement…
Référencer dans un nouveau ticket
Block a user