aboutsummaryrefslogtreecommitdiff
path: root/builtin/game/item.lua
diff options
context:
space:
mode:
authorOblomov <giuseppe.bilotta@gmail.com>2022-04-28 18:53:33 +0200
committerGitHub <noreply@github.com>2022-04-28 18:53:33 +0200
commit0d91ef78ddb487e08969c9efb385ef7de69750b9 (patch)
tree37d255cebcf85130520cfff28ef1fbea7d11be74 /builtin/game/item.lua
parent7e18a1f1be2692bde078c1b77982da916c871497 (diff)
downloadminetest-0d91ef78ddb487e08969c9efb385ef7de69750b9.tar.gz
minetest-0d91ef78ddb487e08969c9efb385ef7de69750b9.tar.bz2
minetest-0d91ef78ddb487e08969c9efb385ef7de69750b9.zip
Refactor local time getter functions (#12221)
This commit introduces mt_localtime() in src/gettime.h, a wrapper around the OS-specific thread-safe versions of localtime() (resp. localtime_s on Windows and localtime_r in other systems). Per the Open Group recommendation, «portable applications should call tzset() explicitly before using ctime_r() or localtime_r() because setting timezone information is optional for those functions», so we also do a one-shot call of tzset() (_tzset() on Windows to avoid warning C4996). The function is used to replace the localtime() calls in getTimestamp() and makeScreenshot(). (The only reminaing call to localtime() in the tree now is the one in the local copy of the Lua source code.)
Diffstat (limited to 'builtin/game/item.lua')
0 files changed, 0 insertions, 0 deletions