* luci/libs: uvl: actually create error constants in luci.uvl.error
[project/luci.git] / libs / uvl / luasrc / uvl / errors.lua
index e29de400248a4742e550c03244c4a8ea15a6ae14..cf7d287dbfffb569f0cd4fec260ebc4bb57ca571 100644 (file)
@@ -64,11 +64,13 @@ ERRCODES = {
        { 'DEP_BADENUM',        'In dependency check for enum value "%i":\n%c' }
 }
 
--- build error constants
+-- build error constants and instance constructors
 for i, v in ipairs(ERRCODES) do
        luci.uvl.errors[v[1]] = function(...)
                return error(i, ...)
        end
+
+       luci.uvl.errors['ERR_'..v[1]] = i
 end