diff options
| author | ruki <[email protected]> | 2017-08-03 09:09:17 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-08-03 09:09:17 +0800 |
| commit | b40bc697d9ce4e20836b60941daabfeaae080b28 (patch) | |
| tree | 86109ca26675a9b11af1c8d0745369b9e79b7a8c /xmake/core/sandbox/modules/os.lua | |
| parent | c69cae38fc5dd742bec1931177f978b8cab7182d (diff) | |
improve errors tips
Diffstat (limited to 'xmake/core/sandbox/modules/os.lua')
| -rw-r--r-- | xmake/core/sandbox/modules/os.lua | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/xmake/core/sandbox/modules/os.lua b/xmake/core/sandbox/modules/os.lua index adeb2874f..839d5cbba 100644 --- a/xmake/core/sandbox/modules/os.lua +++ b/xmake/core/sandbox/modules/os.lua @@ -302,7 +302,11 @@ function sandbox_os.iorun(cmd, ...) -- run it local ok, outdata, errdata = os.iorun(cmd) if not ok then - os.raise((outdata or "") .. (errdata or "")) + local errors = errdata or "" + if #errors:trim() == 0 then + errors = outdata or "" + end + os.raise(errors) end -- ok @@ -318,7 +322,11 @@ function sandbox_os.iorunv(program, argv) -- run it local ok, outdata, errdata = os.iorunv(program, argv) if not ok then - os.raise((outdata or "") .. (errdata or "")) + local errors = errdata or "" + if #errors:trim() == 0 then + errors = outdata or "" + end + os.raise(errors) end -- ok |
