[pypy-svn] r39260 - pypy/dist/lib-python/modified-2.4.1
ac at codespeak.net
ac at codespeak.net
Wed Feb 21 10:55:05 CET 2007
Author: ac
Date: Wed Feb 21 10:55:04 2007
New Revision: 39260
Modified:
pypy/dist/lib-python/modified-2.4.1/socket.py
Log:
Slightly more robust refounting.
Modified: pypy/dist/lib-python/modified-2.4.1/socket.py
==============================================================================
--- pypy/dist/lib-python/modified-2.4.1/socket.py (original)
+++ pypy/dist/lib-python/modified-2.4.1/socket.py Wed Feb 21 10:55:04 2007
@@ -232,12 +232,14 @@
closed = property(_getclosed, doc="True if the file is closed")
def close(self):
- try:
- if self._sock:
+ if self._sock:
+ try:
self.flush()
- self._sock._drop()
- finally:
- self._sock = None
+ finally:
+ if self._sock:
+ s = self._sock
+ self._sock = None
+ s._drop()
def __del__(self):
try:
More information about the Pypy-commit
mailing list