Commit 5466e920 authored by Antoine Pitrou's avatar Antoine Pitrou

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.
........
parent 7ec819e3
...@@ -260,6 +260,7 @@ class IMAP4: ...@@ -260,6 +260,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()
......
...@@ -220,6 +220,7 @@ class RemoteIMAPTest(unittest.TestCase): ...@@ -220,6 +220,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')
......
...@@ -121,6 +121,7 @@ Tony Campbell ...@@ -121,6 +121,7 @@ Tony Campbell
Brett Cannon Brett Cannon
Mike Carlton Mike Carlton
Terry Carroll Terry Carroll
Lorenzo M. Catucci
Donn Cave Donn Cave
Per Cederqvist Per Cederqvist
Octavian Cerna Octavian Cerna
......
...@@ -143,6 +143,9 @@ C-API ...@@ -143,6 +143,9 @@ C-API
Library Library
------- -------
- Issue #4471: Properly shutdown socket in IMAP.shutdown(). Patch by
Lorenzo M. Catucci.
- Fix IMAP.login() to work properly. - Fix IMAP.login() to work properly.
- Issue #10126: Fix distutils' test_build when Python was built with - Issue #10126: Fix distutils' test_build when Python was built with
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment