diff options
Diffstat (limited to 'awall/util.lua')
-rw-r--r-- | awall/util.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/awall/util.lua b/awall/util.lua index 5676f1d..4360198 100644 --- a/awall/util.lua +++ b/awall/util.lua @@ -7,6 +7,20 @@ See LICENSE file for license details module(..., package.seeall) +function split(s, sep) + if s == '' then return {} end + local res = {} + while true do + local si, ei = string.find(s, sep, 1, true) + if not si then + table.insert(res, s) + return res + end + table.insert(res, string.sub(s, 1, si - 1)) + s = string.sub(s, ei + 1, -1) + end +end + function list(var) if not var then return {} end if type(var) ~= 'table' then return {var} end |