diff options
| author | ruki <[email protected]> | 2020-02-21 22:55:32 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-02-21 11:33:16 +0800 |
| commit | eef01795e14276dac1f904217585b9c9208441dd (patch) | |
| tree | 1b2da414855210669d30f7afb36ca99414ded1f7 /xmake/plugins/lua/main.lua | |
| parent | 2ce8c14ab4cee3a5673aa24649196cb45dcc0426 (diff) | |
improve xmake lua and os.syserror
Diffstat (limited to 'xmake/plugins/lua/main.lua')
| -rw-r--r-- | xmake/plugins/lua/main.lua | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/xmake/plugins/lua/main.lua b/xmake/plugins/lua/main.lua index 2fae8a0c6..87c14d0b5 100644 --- a/xmake/plugins/lua/main.lua +++ b/xmake/plugins/lua/main.lua @@ -108,9 +108,14 @@ function _run_script(script, args) _print_vlog(script_type or "script", script_name or "", args) -- dump result - local result = table.pack(func(table.unpack(args, 1, args.n))) - if printresult and result and result.n ~= 0 then - utils.dump(unpack(result, 1, result.n)) + if type(func) == "function" then + local result = table.pack(func(table.unpack(args, 1, args.n))) + if printresult and result and result.n ~= 0 then + utils.dump(unpack(result, 1, result.n)) + end + else + -- dump variables directly + utils.dump(func) end end |
