summaryrefslogtreecommitdiff
path: root/xmake/scripts/base/utils.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/scripts/base/utils.lua')
-rw-r--r--xmake/scripts/base/utils.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/xmake/scripts/base/utils.lua b/xmake/scripts/base/utils.lua
index 58ec6ba60..738013a76 100644
--- a/xmake/scripts/base/utils.lua
+++ b/xmake/scripts/base/utils.lua
@@ -224,10 +224,13 @@ function utils.call(funcs, pred, ...)
-- exists predicate?
if pred and type(pred) == "function" then
- if not pred(name, result) then break end
+ if not pred(name, result) then return false end
-- failed?
- elseif not result then break end
+ elseif not result then return false end
end
+
+ -- ok
+ return true
end
-- return module: utils