summaryrefslogtreecommitdiff
path: root/src/luaotfload-configuration.lua
diff options
context:
space:
mode:
authorPhilipp Gesang <phg42.2a@gmail.com>2014-07-13 12:30:51 +0200
committerPhilipp Gesang <phg42.2a@gmail.com>2014-07-13 12:30:51 +0200
commit13799ebd44c93bb67cd10a362a8755175676bb59 (patch)
tree01632b755467e788b81d396987844b512c83da61 /src/luaotfload-configuration.lua
parentc381ee8e456001a8ca4e9ceadda080e6a8c7386b (diff)
downloadluaotfload-13799ebd44c93bb67cd10a362a8755175676bb59.tar.gz
[conf] warn about unknown variables
Diffstat (limited to 'src/luaotfload-configuration.lua')
-rw-r--r--src/luaotfload-configuration.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/luaotfload-configuration.lua b/src/luaotfload-configuration.lua
index 69f4069..e302ca6 100644
--- a/src/luaotfload-configuration.lua
+++ b/src/luaotfload-configuration.lua
@@ -446,7 +446,12 @@ local process_options = function (opts)
for var, val in next, vars do
local vspec = spec[var]
local t_val = type (val)
- if t_val ~= vspec.in_t then
+ if not vspec then
+ logreport ("both", 0, "conf",
+ "Section %d (%s): invalid configuration variable %q (%q); ignoring.",
+ i, title,
+ var, tostring (val))
+ elseif t_val ~= vspec.in_t then
logreport ("both", 2, "conf",
"Section %d (%s): type mismatch of input value %q (%q, %s != %s); ignoring.",
i, title,