From b7be32d9f4279ba44646db5aadd204d2717e15a3 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer <mschiffer@universe-factory.net> Date: Sun, 1 Apr 2018 23:18:22 +0200 Subject: [PATCH] scripts/check_site.lua: print proper error message for non-string keys in need_alphanumeric_key() --- scripts/check_site.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/check_site.lua b/scripts/check_site.lua index b5bcd5f2b..b268e0b31 100644 --- a/scripts/check_site.lua +++ b/scripts/check_site.lua @@ -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 -- GitLab