diff options
Diffstat (limited to 'xmake/core/base/os.lua')
| -rw-r--r-- | xmake/core/base/os.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/xmake/core/base/os.lua b/xmake/core/base/os.lua index d63cefad3..65852b22c 100644 --- a/xmake/core/base/os.lua +++ b/xmake/core/base/os.lua @@ -612,8 +612,12 @@ function os.execv(program, argv, opt) -- uses the given environments? local envs = nil if opt.envs then - envs = {} + local envars = os.getenvs() for k, v in pairs(opt.envs) do + envars[k] = v + end + envs = {} + for k, v in pairs(envars) do table.insert(envs, k .. '=' .. v) end end |
