Author: Armin Rigo <[email protected]>
Branch:
Changeset: r65970:93abdc5a9e3d
Date: 2013-08-06 14:19 +0200
http://bitbucket.org/pypy/pypy/changeset/93abdc5a9e3d/
Log: Fix, shown by test_ftplib.
diff --git a/lib-python/2.7/ssl.py b/lib-python/2.7/ssl.py
--- a/lib-python/2.7/ssl.py
+++ b/lib-python/2.7/ssl.py
@@ -358,11 +358,19 @@
works with the SSL connection. Just use the code
from the socket module."""
- self._makefile_refs += 1
# close=True so as to decrement the reference count when done with
# the file-like object.
return _fileobject(self, mode, bufsize, close=True)
+ def _reuse(self):
+ self._makefile_refs += 1
+
+ def _drop(self):
+ if self._makefile_refs < 1:
+ self.close()
+ else:
+ self._makefile_refs -= 1
+
def wrap_socket(sock, keyfile=None, certfile=None,
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit