[Python-checkins] r86383 - in python/branches/py3k: Lib/imaplib.py Lib/test/test_imaplib.py Misc/ACKS Misc/NEWS
antoine.pitrou
python-checkins at python.org
Wed Nov 10 00:10:34 CET 2010
Author: antoine.pitrou
Date: Wed Nov 10 00:10:33 2010
New Revision: 86383
Log:
Issue #4471: Properly shutdown socket in IMAP.shutdown(). Patch by
Lorenzo M. Catucci.
Modified:
python/branches/py3k/Lib/imaplib.py
python/branches/py3k/Lib/test/test_imaplib.py
python/branches/py3k/Misc/ACKS
python/branches/py3k/Misc/NEWS
Modified: python/branches/py3k/Lib/imaplib.py
==============================================================================
--- python/branches/py3k/Lib/imaplib.py (original)
+++ python/branches/py3k/Lib/imaplib.py Wed Nov 10 00:10:33 2010
@@ -260,6 +260,7 @@
def shutdown(self):
"""Close I/O established in "open"."""
self.file.close()
+ self.sock.shutdown(socket.SHUT_RDWR)
self.sock.close()
Modified: python/branches/py3k/Lib/test/test_imaplib.py
==============================================================================
--- python/branches/py3k/Lib/test/test_imaplib.py (original)
+++ python/branches/py3k/Lib/test/test_imaplib.py Wed Nov 10 00:10:33 2010
@@ -217,6 +217,7 @@
def test_logout(self):
rs = self.server.logout()
+ self.server = None
self.assertEqual(rs[0], 'BYE')
Modified: python/branches/py3k/Misc/ACKS
==============================================================================
--- python/branches/py3k/Misc/ACKS (original)
+++ python/branches/py3k/Misc/ACKS Wed Nov 10 00:10:33 2010
@@ -130,6 +130,7 @@
Brett Cannon
Mike Carlton
Terry Carroll
+Lorenzo M. Catucci
Donn Cave
Charles Cazabon
Per Cederqvist
Modified: python/branches/py3k/Misc/NEWS
==============================================================================
--- python/branches/py3k/Misc/NEWS (original)
+++ python/branches/py3k/Misc/NEWS Wed Nov 10 00:10:33 2010
@@ -60,6 +60,9 @@
Library
-------
+- Issue #4471: Properly shutdown socket in IMAP.shutdown(). Patch by
+ Lorenzo M. Catucci.
+
- Fix IMAP.login() to work properly.
- Issue #9244: multiprocessing pool worker processes could terminate
More information about the Python-checkins
mailing list