Add status code to os.execute for windows.

This commit is contained in:
Calvin Rose 2018-07-08 14:22:40 -04:00
parent f63d08efbd
commit 579bfe97df
1 changed files with 4 additions and 2 deletions

View File

@ -91,10 +91,12 @@ static int os_execute(DstArgs args) {
// Wait until child process exits.
WaitForSingleObject(pi.hProcess, INFINITE);
// Close process and thread handles.
// Close process and thread handles.
WORD status;
GetExitCodeProcess(pi.hProcess, &status);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
DST_RETURN_INTEGER(args, 0);
DST_RETURN_INTEGER(args, (int32_t)status);
}
#else
static int os_execute(DstArgs args) {