Comparison

core/configmanager.lua @ 5380:e119e378b1d9

configmanager: Fix so unset variables are searched for in the global section
author Kim Alvefur <zash@zash.se>
date Sat, 23 Mar 2013 04:14:52 +0100
parent 5357:ac530c44772e
child 5413:0bf5e90be086
comparison
equal deleted inserted replaced
5379:27de7cc94111 5380:e119e378b1d9
23 23
24 local config_mt = { __index = function (t, k) return rawget(t, "*"); end}; 24 local config_mt = { __index = function (t, k) return rawget(t, "*"); end};
25 local config = setmetatable({ ["*"] = { } }, config_mt); 25 local config = setmetatable({ ["*"] = { } }, config_mt);
26 26
27 -- When host not found, use global 27 -- When host not found, use global
28 local host_mt = { }; 28 local host_mt = { __index = function(_, k) return config["*"][k] end }
29 29
30 function getconfig() 30 function getconfig()
31 return config; 31 return config;
32 end 32 end
33 33