diff options
author | Paul Smith <psmith@gnu.org> | 2006-03-10 02:20:45 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2006-03-10 02:20:45 +0000 |
commit | 6d8d9b74d9c50cb07fe952ac0929f618e4280a55 (patch) | |
tree | 2ba40ec88c9a4f3445fbc8f6dc6a3de7760ac604 /w32/subproc/sub_proc.c | |
parent | afc4906acaeb7191e4ec085d7be4ca5b036b821d (diff) | |
download | gunmake-6d8d9b74d9c50cb07fe952ac0929f618e4280a55.tar.gz |
Numerous updates to tests for issues found on Cygwin and Windows.
Revert a fix for $? including non-existent files as it shows a bug
in the Linux kernel build. Give them a release to fix this.
Add some changes from Eli Z. for Windows changes.
Diffstat (limited to 'w32/subproc/sub_proc.c')
-rw-r--r-- | w32/subproc/sub_proc.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/w32/subproc/sub_proc.c b/w32/subproc/sub_proc.c index 9c2c5c5..8ba9ac3 100644 --- a/w32/subproc/sub_proc.c +++ b/w32/subproc/sub_proc.c @@ -685,7 +685,7 @@ process_pipe_io( bool_t stdin_eof = FALSE, stdout_eof = FALSE, stderr_eof = FALSE; HANDLE childhand = (HANDLE) pproc->pid; HANDLE tStdin = NULL, tStdout = NULL, tStderr = NULL; - DWORD dwStdin, dwStdout, dwStderr; + unsigned int dwStdin, dwStdout, dwStderr; HANDLE wait_list[4]; DWORD wait_count; DWORD wait_return; @@ -704,8 +704,8 @@ process_pipe_io( pproc->sv_stdin[0] = 0; } else { tStdin = (HANDLE) _beginthreadex( 0, 1024, - (unsigned (__stdcall *) (void *))proc_stdin_thread, pproc, 0, - (unsigned int *) &dwStdin); + (unsigned (__stdcall *) (void *))proc_stdin_thread, + pproc, 0, &dwStdin); if (tStdin == 0) { pproc->last_err = GetLastError(); pproc->lerrno = E_SCALL; @@ -718,10 +718,10 @@ process_pipe_io( */ tStdout = (HANDLE) _beginthreadex( 0, 1024, (unsigned (__stdcall *) (void *))proc_stdout_thread, pproc, 0, - (unsigned int *) &dwStdout); + &dwStdout); tStderr = (HANDLE) _beginthreadex( 0, 1024, (unsigned (__stdcall *) (void *))proc_stderr_thread, pproc, 0, - (unsigned int *) &dwStderr); + &dwStderr); if (tStdout == 0 || tStderr == 0) { |