[Python-checkins] python/dist/src/Lib/bsddb dbtables.py,1.4,1.5

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Mon, 02 Dec 2002 08:17:49 -0800


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

Modified Files:
	dbtables.py 
Log Message:
In class bsdTableDB, add class variables db and env (set to None) to
prevent close() called from __del__ from bombing out when __init__()
fails early.


Index: dbtables.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/bsddb/dbtables.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** dbtables.py	24 Nov 2002 02:35:34 -0000	1.4
--- dbtables.py	2 Dec 2002 16:17:46 -0000	1.5
***************
*** 114,117 ****
--- 114,122 ----
  
  class bsdTableDB :
+ 
+     # Save close() from bombing out if __init__() failed
+     db = None
+     env = None
+ 
      def __init__(self, filename, dbhome, create=0, truncate=0, mode=0600, recover=0, dbflags=0) :
          """bsdTableDB.open(filename, dbhome, create=0, truncate=0, mode=0600)