[Python-checkins] python/dist/src/Lib socket.py,1.40,1.41

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Thu, 29 May 2003 07:37:00 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv25905

Modified Files:
	socket.py 
Log Message:
I saw errors from _fileobject.__del__ about missing self._sock.  This
can happen if __init__ doesn't complete.  Fix it by adding a
try/except to __del__.


Index: socket.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/socket.py,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** socket.py	10 May 2003 07:36:54 -0000	1.40
--- socket.py	29 May 2003 14:36:57 -0000	1.41
***************
*** 233,237 ****
  
      def __del__(self):
!         self.close()
  
      def flush(self):
--- 233,241 ----
  
      def __del__(self):
!         try:
!             self.close()
!         except:
!             # close() may fail if __init__ didn't complete
!             pass
  
      def flush(self):