summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-08-14 22:40:54 +0800
committerruki <[email protected]>2020-08-14 22:40:54 +0800
commitc69e5f425e4fad669b2c92bba3d8db15776f3de8 (patch)
tree80b972fa4757141926175fb42b980877bd284a70
parentd54a105b75fd5bd1b75661995ac89a2bb1caed7f (diff)
fix scopeinfo
-rw-r--r--xmake/core/base/scopeinfo.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/core/base/scopeinfo.lua b/xmake/core/base/scopeinfo.lua
index c278e89ce..d5afa3feb 100644
--- a/xmake/core/base/scopeinfo.lua
+++ b/xmake/core/base/scopeinfo.lua
@@ -115,11 +115,11 @@ function _instance:_api_set_values(name, ...)
local handled_values = self:_api_handle(values)
-- save values
- if #handled_values > 0 then
- scope[name] = handled_values
- else
+ if type(handled_values) == "table" and #handled_values == 0 then
-- set("xx", nil)? remove it
scope[name] = nil
+ else
+ scope[name] = handled_values
end
-- save extra config