Added support to recognize Python's internal "dumbdbm" database.

This closes bug 200 on Jitterbug.
This commit is contained in:
Moshe Zadka 2000-07-29 05:31:40 +00:00
parent 37c03ff3a9
commit 7a4409c1b2
1 changed files with 12 additions and 0 deletions

View File

@ -25,6 +25,18 @@ def whichdb(filename):
except IOError:
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:
f = open(filename, "rb")