scripts/check_site.lua: print proper error message for non-string keys in need_alphanumeric_key()

This commit is contained in:
Matthias Schiffer 2018-04-01 23:18:22 +02:00
parent 951b6632bc
commit b7be32d9f4
No known key found for this signature in database
GPG Key ID: 16EF3F64CB201D9C

View File

@ -217,8 +217,8 @@ end
function need_alphanumeric_key(path)
local val = path[#path]
-- We don't use character classes like %w here to be independent of the locale
if not val:match('^[0-9a-zA-Z_]+$') then
var_error(path, val, 'have a key using only alphanumeric characters and underscores')
if type(val) ~= 'string' or not val:match('^[0-9a-zA-Z_]+$') then
var_error(path, val, 'have a string key using only alphanumeric characters and underscores')
end
end