From 8264937dc18f624e1bbff7cf1bb0a9729fdc66bb Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Thu, 1 Dec 2016 18:50:17 +0100 Subject: [PATCH] e2lib: vrfy_dict_exp_keys() erroneously reported only the last error Signed-off-by: Tobias Ulmer --- generic/e2lib.lua | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/generic/e2lib.lua b/generic/e2lib.lua index dc8aeaa..8444553 100644 --- a/generic/e2lib.lua +++ b/generic/e2lib.lua @@ -2484,15 +2484,13 @@ function e2lib.vrfy_dict_exp_keys(t, name, ekeyvec) lookup[v] = true end - local msg, e = nil + local e = nil for k,_ in pairs(t) do if not lookup[k] then - if not e then - e = err.new("unexpected key %q in %s", - tostring(k), name) + if e then + e:append("unexpected key %q in %s", tostring(k), name) else - e = err.new("unexpected key %q in %s", - tostring(k), name) + e = err.new("unexpected key %q in %s", tostring(k), name) end end end -- 2.39.5