From d982def4a48569dbe16ef1303ec208ecd24a1af9 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Wed, 20 Nov 2013 22:14:18 -0500 Subject: Fixed `os.execute()` return values in experimental winapi; core/file_io.lua --- core/file_io.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/file_io.lua') diff --git a/core/file_io.lua b/core/file_io.lua index cbd1bed9..cf877a37 100644 --- a/core/file_io.lua +++ b/core/file_io.lua @@ -440,6 +440,6 @@ if WIN32 then end os.execute = function(prog) local code = winapi.execute(prog) - if code then return true, 'exit', code end + if code then return code == 0 and true or nil, 'exit', code end end end -- cgit v1.2.3