BUG: Can't close stdin.

This commit is contained in:
Brad King 2003-08-05 13:53:30 -04:00
parent e99e9baca4
commit 878b5792b9
1 changed files with 4 additions and 2 deletions

View File

@ -331,8 +331,10 @@ void kwsysProcess_Execute(kwsysProcess* cp)
/* If this is the child process, run the real process. */
if(cp->ForkPID == 0)
{
/* Close stdin. */
close(0);
/* We used to close stdin, but some programs do not like being run
without stdin. Just use whatever stdin the parent program is
using. */
/*close(0);*/
/* Setup the stdout/stderr pipes. */
dup2(cp->PipeWriteEnds[KWSYSPE_PIPE_STDOUT], 1);