diff -r b153c341e6ef Lib/asyncore.py --- a/Lib/asyncore.py Wed Mar 16 02:35:37 2011 +0100 +++ b/Lib/asyncore.py Tue Mar 15 20:40:48 2011 -0500 @@ -617,6 +617,9 @@ def __init__(self, fd): self.fd = os.dup(fd) + def __exit__(self): + self.close() + def recv(self, *args): return os.read(self.fd, *args) diff -r b153c341e6ef Misc/ACKS --- a/Misc/ACKS Wed Mar 16 02:35:37 2011 +0100 +++ b/Misc/ACKS Tue Mar 15 20:40:48 2011 -0500 @@ -358,6 +358,7 @@ Shane Hathaway Rycharde Hawkes Jochen Hayek +Ben Hayden Christian Heimes Thomas Heller Malte Helmert