aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-02-19 13:44:03 +0000
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-08-15 08:58:24 +0300
commitab98b8ccd4d1fe653382041bd1d8c0d1763c9029 (patch)
tree0eef833aed6a6fdd0bd21c108f4fa22a7cbe2354
parent13bf8b6ab664bcd0b11c2a6dbf9eb3cd319062cd (diff)
downloadawall-ab98b8ccd4d1fe653382041bd1d8c0d1763c9029.tar.bz2
awall-ab98b8ccd4d1fe653382041bd1d8c0d1763c9029.tar.xz
allow defining after directive as string
-rw-r--r--awall/policy.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/awall/policy.lua b/awall/policy.lua
index 418fb9a..585b04c 100644
--- a/awall/policy.lua
+++ b/awall/policy.lua
@@ -15,6 +15,7 @@ local raise = require('awall.uerror').raise
local util = require('awall.util')
local contains = util.contains
+local list = util.list
local PolicyConfig = class()
@@ -157,8 +158,9 @@ function PolicySet:load()
local data = policy:load()
imported[policy.name] = data
- if not data.after then data.after = util.copy(util.list(data.import)) end
+ if not data.after then data.after = util.copy(list(data.import)) end
if not contains(data.before, '%defaults') then
+ data.after = list(data.after)
table.insert(data.after, '%defaults')
end