mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 12:20:41 +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]) {
|
timestring(struct logger *inst, char tmp[SIZETIMEFMT]) {
|
||||||
uint64_t now = skynet_now();
|
uint64_t now = skynet_now();
|
||||||
time_t ti = now/100 + inst->starttime;
|
time_t ti = now/100 + inst->starttime;
|
||||||
struct tm *info = localtime(&ti);
|
struct tm info;
|
||||||
strftime(tmp, SIZETIMEFMT, "%D %T", info);
|
(void)localtime_r(&ti,&info);
|
||||||
|
strftime(tmp, SIZETIMEFMT, "%D %T", &info);
|
||||||
return now % 100;
|
return now % 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user