diff options
| author | ruki <[email protected]> | 2021-05-10 23:50:58 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-05-10 23:50:58 +0800 |
| commit | db7819842079a77f29d40a61f72f29c79b5ede44 (patch) | |
| tree | bc5f7f5f96106305538ad7b39a6c94373efbef66 | |
| parent | fa7318eeb1d43b30140516dd62097e289f1160f1 (diff) | |
improve after_load
| -rw-r--r-- | xmake/core/project/target.lua | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua index 1ab9d3212..f4bf69efb 100644 --- a/xmake/core/project/target.lua +++ b/xmake/core/project/target.lua @@ -140,9 +140,8 @@ end function _instance:_load_after() -- enter the environments of the target packages - local oldenvs = {} + local oldenvs = os.getenvs() for name, values in pairs(self:pkgenvs()) do - oldenvs[name] = os.getenv(name) os.addenv(name, unpack(values)) end @@ -153,9 +152,7 @@ function _instance:_load_after() end -- leave the environments of the target packages - for name, values in pairs(oldenvs) do - os.setenv(name, values) - end + os.setenvs(oldenvs) return true end |
