[Python-checkins] CVS: python/dist/src/Lib whichdb.py,1.6,1.7

Moshe Zadka python-dev@python.org
2000年7月28日 22:31:43 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv25787
Modified Files:
	whichdb.py 
Log Message:
Added support to recognize Python's internal "dumbdbm" database.
This closes bug 200 on Jitterbug.
Index: whichdb.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/whichdb.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** whichdb.py	2000年02月10日 17:17:14	1.6
--- whichdb.py	2000年07月29日 05:31:40	1.7
***************
*** 26,29 ****
--- 26,41 ----
 pass
 
+ # Check for dumbdbm next -- this has a .dir and and a .dat file
+ f = open(filename + ".dat", "rb")
+ f.close()
+ f = open(filename + ".dir", "rb")
+ try:
+ if f.read(1) in ["'", '"']:
+ return "dumbdbm"
+ finally:
+ f.close()
+ except IOError:
+ pass
+ 
 # See if the file exists, return None if not
 try:

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