From d7c17bf39a723017b4ad9b06235e82db90b8ab77 Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Thu, 27 Oct 2016 18:52:47 +0200 Subject: [PATCH] projenv: warn when a key lookup returns nil Signed-off-by: Tobias Ulmer --- local/projenv.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 {} -- 2.39.5