Make dbhash optional

This commit is contained in:
Sam Ruby 2007-09-12 06:29:32 -04:00
parent 843a42b982
commit 1a4e3b9885

View File

@ -1,5 +1,5 @@
from glob import glob
import os, sys, dbhash
import os, sys
if __name__ == '__main__':
rootdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
@ -13,6 +13,7 @@ def open():
cache = config.cache_directory()
index=os.path.join(cache,'index')
if not os.path.exists(index): return None
import dbhash
return dbhash.open(filename(index, 'id'),'w')
except Exception, e:
if e.__class__.__name__ == 'DBError': e = e.args[-1]
@ -34,6 +35,7 @@ def create():
cache = config.cache_directory()
index=os.path.join(cache,'index')
if not os.path.exists(index): os.makedirs(index)
import dbhash
index = dbhash.open(filename(index, 'id'),'c')
try: