mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-23 19:43:09 +00:00
service_logger.c localtime崩溃,换成线程安全的localtime_r (#1311)
This commit is contained in:
@@ -38,8 +38,9 @@ static int
|
||||
timestring(struct logger *inst, char tmp[SIZETIMEFMT]) {
|
||||
uint64_t now = skynet_now();
|
||||
time_t ti = now/100 + inst->starttime;
|
||||
struct tm *info = localtime(&ti);
|
||||
strftime(tmp, SIZETIMEFMT, "%D %T", info);
|
||||
struct tm info;
|
||||
(void)localtime_r(&ti,&info);
|
||||
strftime(tmp, SIZETIMEFMT, "%D %T", &info);
|
||||
return now % 100;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user