mirror of https://github.com/OpenRCT2/OpenRCT2.git
Replace gmtime with safer gmtime_r (#8174)
This commit is contained in:
parent
590196b78e
commit
e521ade293
|
@ -48,8 +48,9 @@ void platform_get_date_utc(rct2_date* out_date)
|
||||||
assert(out_date != nullptr);
|
assert(out_date != nullptr);
|
||||||
time_t rawtime;
|
time_t rawtime;
|
||||||
struct tm* timeinfo;
|
struct tm* timeinfo;
|
||||||
|
struct tm buf;
|
||||||
time(&rawtime);
|
time(&rawtime);
|
||||||
timeinfo = gmtime(&rawtime);
|
timeinfo = gmtime_r(&rawtime, &buf);
|
||||||
out_date->day = timeinfo->tm_mday;
|
out_date->day = timeinfo->tm_mday;
|
||||||
out_date->month = timeinfo->tm_mon + 1;
|
out_date->month = timeinfo->tm_mon + 1;
|
||||||
out_date->year = timeinfo->tm_year + 1900;
|
out_date->year = timeinfo->tm_year + 1900;
|
||||||
|
@ -61,8 +62,9 @@ void platform_get_time_utc(rct2_time* out_time)
|
||||||
assert(out_time != nullptr);
|
assert(out_time != nullptr);
|
||||||
time_t rawtime;
|
time_t rawtime;
|
||||||
struct tm* timeinfo;
|
struct tm* timeinfo;
|
||||||
|
struct tm buf;
|
||||||
time(&rawtime);
|
time(&rawtime);
|
||||||
timeinfo = gmtime(&rawtime);
|
timeinfo = gmtime_r(&rawtime, &buf);
|
||||||
out_time->second = timeinfo->tm_sec;
|
out_time->second = timeinfo->tm_sec;
|
||||||
out_time->minute = timeinfo->tm_min;
|
out_time->minute = timeinfo->tm_min;
|
||||||
out_time->hour = timeinfo->tm_hour;
|
out_time->hour = timeinfo->tm_hour;
|
||||||
|
|
Loading…
Reference in New Issue