Added support to recognize Python's internal "dumbdbm" database.
This closes bug 200 on Jitterbug.
diff --git a/Lib/whichdb.py b/Lib/whichdb.py
index 4dd4e3a..5806118 100644
--- a/Lib/whichdb.py
+++ b/Lib/whichdb.py
@@ -25,6 +25,18 @@
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")