[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)