projects
/
project
/
luci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* luci/libs/uvl: more sensitive checking of error reasons in evaluation of option...
[project/luci.git]
/
libs
/
uvl
/
luasrc
/
uvl
/
errors.lua
diff --git
a/libs/uvl/luasrc/uvl/errors.lua
b/libs/uvl/luasrc/uvl/errors.lua
index
9cd8d19
..
983b619
100644
(file)
--- a/
libs/uvl/luasrc/uvl/errors.lua
+++ b/
libs/uvl/luasrc/uvl/errors.lua
@@
-19,7
+19,7
@@
local uvl = require "luci.uvl"
local util = require "luci.util"
local string = require "string"
local util = require "luci.util"
local string = require "string"
-local ipairs, error, type = ipairs, error, type
+local ipairs, error, type = ipairs, error, type
local tonumber, unpack = tonumber, unpack
local tonumber, unpack = tonumber, unpack
@@
-184,3
+184,15
@@
function error.is(self, code)
end
return false
end
end
return false
end
+
+function error.is_all(self, code)
+ if self.code == code then
+ return true
+ else
+ local equal = false
+ for _, c in ipairs(self.childs) do
+ equal = ( c.code == code )
+ end
+ return equal
+ end
+end