Switch to new UCI version
[project/luci.git] / libs / uvl / luasrc / uvl / loghelper.lua
index 001664e..91da1ac 100644 (file)
@@ -37,6 +37,13 @@ function validator_error( option, message )
        )
 end
 
+function scheme_error( scheme, message )
+       return string.format(
+               'Error while loading scheme "%s":\n%s',
+                       scheme, message:gsub("^.-:.-: ","")
+       )
+end
+
 function dump_dependency( dep, ref, v, e )
        local str = nil
 
@@ -64,3 +71,11 @@ function dump_dependency( dep, ref, v, e )
 
        return str
 end
+
+function id( c, s, o )
+       if type(c) == "table" then
+               c, s, o = unpack(c)
+       end
+
+       return c .. ( s and '.' .. s or '' ) .. ( o and '.' .. o or '' )
+end