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

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
2002年12月02日 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)

AltStyle によって変換されたページ (->オリジナル) /