From: Tobias Ulmer Date: Thu, 27 Oct 2016 16:52:47 +0000 (+0200) Subject: projenv: warn when a key lookup returns nil X-Git-Tag: e2factory-2.3.15rc1~42 X-Git-Url: https://git.e2factory.org/?a=commitdiff_plain;h=d7c17bf39a723017b4ad9b06235e82db90b8ab77;p=e2factory.git projenv: warn when a key lookup returns nil Signed-off-by: Tobias Ulmer --- diff --git a/local/projenv.lua b/local/projenv.lua index 9dec7c9..acfdfda 100644 --- a/local/projenv.lua +++ b/local/projenv.lua @@ -111,9 +111,16 @@ local function _load_env_config(file) local mt = { __index = function(t, key) + local v -- simulate a table that's updating itself as we read the config -- called for env[key] and e2env[key] - return projenv.safe_global_res_env_table()[key] + v = projenv.safe_global_res_env_table()[key] + if v == nil then + e2lib.warnf("WOTHER", + "in project environment, key lookup for %q returned 'nil'", + tostring(key)) + end + return v end, __call = function(t, data) -- called for env "string" and env {}