Commit ba941eba authored by Guido van Rossum's avatar Guido van Rossum

MPW changes

parent 8e1f8dd0
...@@ -20,17 +20,12 @@ dup2(fd1, fd2) ...@@ -20,17 +20,12 @@ dup2(fd1, fd2)
int fd1, fd2; int fd1, fd2;
{ {
if (fd1 != fd2) { if (fd1 != fd2) {
#ifdef MPW
close (fd2); /* XXX RJW MPW does not implement F_GETFL but it does have dup */
fd2 = dup(fd1);
#else
if (fcntl(fd1, F_GETFL) < 0) if (fcntl(fd1, F_GETFL) < 0)
return BADEXIT; return BADEXIT;
if (fcntl(fd2, F_GETFL) >= 0) if (fcntl(fd2, F_GETFL) >= 0)
close(fd2); close(fd2);
if (fcntl(fd1, F_DUPFD, fd2) < 0) if (fcntl(fd1, F_DUPFD, fd2) < 0)
return BADEXIT; return BADEXIT;
#endif
} }
return fd2; return fd2;
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment