Descriptor restoration was swapped. Fixed.

This commit is contained in:
n-a-c-h
2006-03-08 02:19:28 +00:00
parent 94b0a5771a
commit 95e8a38807

View File

@@ -81,11 +81,11 @@ FILE *safe_popen(char *command, const char *mode)
if (*mode == 'r')
{
dup2(fd_original, STDIN_FILENO);
dup2(fd_original, STDOUT_FILENO);
}
else
{
dup2(fd_original, STDOUT_FILENO);
dup2(fd_original, STDIN_FILENO);
}
close(fd_original);
}