Merged revisions 86383 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r86383 | antoine.pitrou | 2010-11-10 00:10:33 +0100 (mer., 10 nov. 2010) | 4 lines

  Issue #4471: Properly shutdown socket in IMAP.shutdown().  Patch by
  Lorenzo M. Catucci.
........
This commit is contained in:
Antoine Pitrou 2010-11-09 23:15:18 +00:00
parent f728f5a3ea
commit 7eaa448e59
4 changed files with 6 additions and 0 deletions

View File

@ -248,6 +248,7 @@ class IMAP4:
def shutdown(self): def shutdown(self):
"""Close I/O established in "open".""" """Close I/O established in "open"."""
self.file.close() self.file.close()
self.sock.shutdown(socket.SHUT_RDWR)
self.sock.close() self.sock.close()

View File

@ -203,6 +203,7 @@ class RemoteIMAPTest(unittest.TestCase):
def test_logout(self): def test_logout(self):
rs = self.server.logout() rs = self.server.logout()
self.server = None
self.assertEqual(rs[0], 'BYE') self.assertEqual(rs[0], 'BYE')

View File

@ -123,6 +123,7 @@ Tony Campbell
Brett Cannon Brett Cannon
Mike Carlton Mike Carlton
Terry Carroll Terry Carroll
Lorenzo M. Catucci
Donn Cave Donn Cave
Charles Cazabon Charles Cazabon
Per Cederqvist Per Cederqvist

View File

@ -69,6 +69,9 @@ Core and Builtins
Library Library
------- -------
- Issue #4471: Properly shutdown socket in IMAP.shutdown(). Patch by
Lorenzo M. Catucci.
- Issue #10126: Fix distutils' test_build when Python was built with - Issue #10126: Fix distutils' test_build when Python was built with
--enable-shared. --enable-shared.