Replace some util.splits with gmatch and match
authorSteven Barth <steven@midlink.org>
Tue, 9 Sep 2008 16:04:49 +0000 (16:04 +0000)
committerSteven Barth <steven@midlink.org>
Tue, 9 Sep 2008 16:04:49 +0000 (16:04 +0000)
libs/uvl/luasrc/uvl.lua

index 471829af3e63d6d5411ea1a3adf5077b27841c3e..35e5f5311dec2f51553dc2236ff92c8c847d979e 100644 (file)
@@ -666,10 +666,9 @@ function UVL._read_dependency( self, values, deps )
        if values then
                values = ( type(values) == "table" and values or { values } )
                for _, value in ipairs(values) do
-                       local parts     = util.split( value, "%s*,%s*", nil, true )
                        local condition = { }
-                       for i, val in ipairs(parts) do
-                               local k, v = unpack(util.split(val, "%s*=%s*", nil, true))
+                       for val in value:gmatch("[^%s,]+") do
+                               local k, v = val:match("([^%s]+)%s*=%s*([^%s]+)")
 
                                if k and (
                                        k:match("^"..expr.."%."..expr.."%."..expr.."$") or