aboutsummaryrefslogtreecommitdiffstats
path: root/awall/util.lua
diff options
context:
space:
mode:
Diffstat (limited to 'awall/util.lua')
-rw-r--r--awall/util.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/awall/util.lua b/awall/util.lua
index 19a003d..f5afb37 100644
--- a/awall/util.lua
+++ b/awall/util.lua
@@ -9,7 +9,9 @@ module(..., package.seeall)
local function list(var)
if not var then return {} end
- return type(var) == 'table' and var[1] and var or {var}
+ if type(var) ~= 'table' then return {var} end
+ if not next(var) then return {} end
+ return var[1] and var or {var}
end
function listpairs(var)
@@ -31,3 +33,7 @@ function contains(tbl, value)
for k, v in pairs(tbl) do if v == value then return true end end
return false
end
+
+function extend(tbl1, tbl2)
+ for i, var in listpairs(tbl2) do table.insert(tbl1, var) end
+end