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