disable progress handler if apsw enabled

This commit is contained in:
Damien Elmes 2009-09-17 01:33:29 +09:00
parent 2a72a4dc70
commit dce35eda06

View file

@ -2715,11 +2715,12 @@ class DeckStorage(object):
deck.needLock = lock
deck.progressHandlerCalled = 0
deck.progressHandlerEnabled = False
try:
deck.engine.raw_connection().set_progress_handler(
deck.progressHandler, 100)
except:
print "please install pysqlite 2.4 for better progress dialogs"
if not apsw:
try:
deck.engine.raw_connection().set_progress_handler(
deck.progressHandler, 100)
except:
print "please install pysqlite 2.4 for better progress dialogs"
deck.engine.execute("pragma locking_mode = exclusive")
deck.s = SessionHelper(s, lock=lock)
# force a write lock