os.dup()-then-close() can be replaced with detach()

This commit is contained in:
Antoine Pitrou 2011-05-09 21:00:28 +02:00
parent 2341f9ba00
commit 5aa878c61a
1 changed files with 2 additions and 4 deletions

View File

@ -469,10 +469,8 @@ if sys.platform != 'win32':
'''
if duplex:
s1, s2 = socket.socketpair()
c1 = Connection(os.dup(s1.fileno()))
c2 = Connection(os.dup(s2.fileno()))
s1.close()
s2.close()
c1 = Connection(s1.detach())
c2 = Connection(s2.detach())
else:
fd1, fd2 = os.pipe()
c1 = Connection(fd1, writable=False)