Only allow strings to be passed to minetest.global_exists (#4253)

Sometimes you accidentally forget the quotes when using global_exists, this makes minetest abort if you did so.

M  builtin/common/strict.lua
This commit is contained in:
HybridDog 2016-06-28 06:34:22 +02:00 committed by est31
parent ab7a5c4ff1
commit 80cebdc23c
1 changed files with 3 additions and 0 deletions

View File

@ -5,6 +5,9 @@ local WARN_INIT = false
function core.global_exists(name) function core.global_exists(name)
if type(name) ~= "string" then
error("core.global_exists: " .. tostring(name) .. " is not a string")
end
return rawget(_G, name) ~= nil return rawget(_G, name) ~= nil
end end