From 393eb13e81d2f0f88acb4b83e132124c3d376401 Mon Sep 17 00:00:00 2001 From: onefang Date: Sun, 29 Dec 2019 10:16:06 +1000 Subject: Refactor nested pairs() calls. --- apt-panopticommon.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'apt-panopticommon.lua') diff --git a/apt-panopticommon.lua b/apt-panopticommon.lua index b1f39d7..8a18c4b 100644 --- a/apt-panopticommon.lua +++ b/apt-panopticommon.lua @@ -334,6 +334,20 @@ dumpTableSub = function (table, space) return r end + +APT.allpairs = function(tbl, func) + for k, v in pairs(tbl) do + if 'table' == type(v) then + for i, w in pairs(v) do + func(i, w, k, v) + end + else + func(k, v) + end + end +end + + APT.search = function(t, s) for i, v in pairs(t) do if v == s then return true end -- cgit v1.1