From: Iordan Iordanov Date: Sat, 5 Nov 2011 17:23:36 +0000 (+0000) Subject: 1) Got rid of mysplit and replaced where it was called with luci.util.split(luci... X-Git-Tag: 0.11.0~1403 X-Git-Url: http://git.archive.openwrt.org/?a=commitdiff_plain;h=f9765334339e7d4c264df9029e8f6d5d82c1506c;hp=773de62fd34de4e3dbce3f5148425dd4a84599bc;p=project%2Fluci.git 1) Got rid of mysplit and replaced where it was called with luci.util.split(luci.util.trim(...), ...) calls. --- diff --git a/applications/luci-pbx/luasrc/model/cbi/pbx.lua b/applications/luci-pbx/luasrc/model/cbi/pbx.lua index f3a23b6a4..13cbcd569 100644 --- a/applications/luci-pbx/luasrc/model/cbi/pbx.lua +++ b/applications/luci-pbx/luasrc/model/cbi/pbx.lua @@ -19,6 +19,7 @@ modulename = "pbx" + if nixio.fs.access("/etc/init.d/asterisk") then server = "asterisk" elseif nixio.fs.access("/etc/init.d/freeswitch") then @@ -27,19 +28,6 @@ else server = "" end --- My implementation of the function which splits a string into tokens --- at the specified separator and returns a table containing the tokens. -function mysplit(inputstr, sep) - if sep == nil then - sep = "%s" - end - t={} ; i=1 - for str in string.gmatch(inputstr, "([^"..sep.."]+)") do - t[i] = str - i = i + 1 - end - return t -end -- Returns formatted output of string containing only the words at the indices -- specified in the table "indices". @@ -49,12 +37,12 @@ function format_indices(string, indices) end -- Split input into separate lines. - lines = mysplit(string, "\n") + lines = luci.util.split(luci.util.trim(string), "\n") -- Split lines into separate words. splitlines = {} for lpos,line in ipairs(lines) do - splitlines[lpos] = mysplit(line, " ") + splitlines[lpos] = luci.util.split(luci.util.trim(line), "%s+", nil, true) end -- For each split line, if the word at all indices specified