commit | d686848807dc35ee84524c64aa7a17d9a5b927ad | [log] [tgz] |
---|---|---|
author | Giampaolo RodolĂ <g.rodola@gmail.com> | Tue Feb 22 19:24:33 2011 +0000 |
committer | Giampaolo RodolĂ <g.rodola@gmail.com> | Tue Feb 22 19:24:33 2011 +0000 |
tree | 53cf550e53329470e46081fbeb34c254a87d0bdd | |
parent | 4cfa24757b2f0946994aaa96ca5e135d30b49de3 [diff] [blame] |
In FTP.close() method, make sure to also close the socket object, not only the file.
diff --git a/Lib/ftplib.py b/Lib/ftplib.py index 22b5fd2..fd5a863 100644 --- a/Lib/ftplib.py +++ b/Lib/ftplib.py
@@ -589,11 +589,11 @@ def close(self): '''Close the connection without assuming anything about it.''' - if self.file: + if self.file is not None: self.file.close() + if self.sock is not None: self.sock.close() - self.file = self.sock = None - + self.file = self.sock = None try: import ssl