(original) (raw)

changeset: 75841:a5add01e96be branch: 3.2 parent: 75834:09371e2ae84d user: Giampaolo Rodola' g.rodola@gmail.com date: Tue Mar 20 16:49:55 2012 +0100 files: Lib/asyncore.py Misc/NEWS description: Fix issue #13694: asynchronous connect in asyncore.dispatcher does not set addr. diff -r 09371e2ae84d -r a5add01e96be Lib/asyncore.py --- a/Lib/asyncore.py Mon Mar 19 06:08:43 2012 +0200 +++ b/Lib/asyncore.py Tue Mar 20 16:49:55 2012 +0100 @@ -345,6 +345,7 @@ err = self.socket.connect_ex(address) if err in (EINPROGRESS, EALREADY, EWOULDBLOCK) \ or err == EINVAL and os.name in ('nt', 'ce'): + self.addr = address return if err in (0, EISCONN): self.addr = address diff -r 09371e2ae84d -r a5add01e96be Misc/NEWS --- a/Misc/NEWS Mon Mar 19 06:08:43 2012 +0200 +++ b/Misc/NEWS Tue Mar 20 16:49:55 2012 +0100 @@ -28,6 +28,9 @@ Library ------- +- Issue #13694: asynchronous connect in asyncore.dispatcher does not set addr + attribute. + - Issue #11686: Added missing entries to email package __all__ lists (mostly the new Bytes classes). /g.rodola@gmail.com