diff options
| author | ruki <[email protected]> | 2020-08-06 22:34:03 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-08-06 22:34:03 +0800 |
| commit | 274bdc348143e94ccb1aaf6583ae0aec4aa1daef (patch) | |
| tree | 6300e6721e6d571565b3ed3b6c24d34ba59436ff /xmake/core/base/scopeinfo.lua | |
| parent | 3c11c7c124de970d139b3ef634b5472e75681825 (diff) | |
fix scope api_set
Diffstat (limited to 'xmake/core/base/scopeinfo.lua')
| -rw-r--r-- | xmake/core/base/scopeinfo.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xmake/core/base/scopeinfo.lua b/xmake/core/base/scopeinfo.lua index 350d2ef95..c278e89ce 100644 --- a/xmake/core/base/scopeinfo.lua +++ b/xmake/core/base/scopeinfo.lua @@ -115,7 +115,12 @@ function _instance:_api_set_values(name, ...) local handled_values = self:_api_handle(values) -- save values - scope[name] = handled_values + if #handled_values > 0 then + scope[name] = handled_values + else + -- set("xx", nil)? remove it + scope[name] = nil + end -- save extra config if extra_config then |
