0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-30 15:58:20 +02:00

ircd::info: Use reentrant ctime_r(3) w/ static buffer.

This commit is contained in:
Jason Volk 2020-04-14 13:32:04 -07:00
parent 4fcb60eda7
commit d3ca5d6490

View file

@ -793,10 +793,11 @@ ircd::info::startup_time
std::time(nullptr) std::time(nullptr)
}; };
static char ircd_info_startup[32];
decltype(ircd::info::startup) decltype(ircd::info::startup)
ircd::info::startup ircd::info::startup
{ {
rstrip(ctime(&startup_time), '\n') rstrip(ctime_r(&startup_time, ircd_info_startup), '\n')
}; };
decltype(ircd::info::compiled) decltype(ircd::info::compiled)
@ -811,10 +812,11 @@ ircd::info::configured_time
RB_TIME_CONFIGURED RB_TIME_CONFIGURED
}; };
static char ircd_info_configured[32];
decltype(ircd::info::configured) decltype(ircd::info::configured)
ircd::info::configured ircd::info::configured
{ {
rstrip(ctime(&configured_time), '\n') rstrip(ctime_r(&configured_time, ircd_info_configured), '\n')
}; };
decltype(ircd::info::commit) decltype(ircd::info::commit)