From b7a81f952ce3cf4b0a1aa2916b67a462ecbec525 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 11 Apr 2009 02:15:52 +0900 Subject: [PATCH] don't mark deck modified on upgrade, just commit --- anki/deck.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/anki/deck.py b/anki/deck.py index 7267c843a..428169b9b 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -1847,10 +1847,11 @@ cardTags.tagId in %s""" % ids2str(ids) ret = int(ret) return ret - def setVar(self, key, value): + def setVar(self, key, value, mod=True): self.s.statement("insert or replace into deckVars (key, value) " "values (:key, :value)", key=key, value=value) - self.flushMod() + if mod: + self.flushMod() # Failed card handling ########################################################################## @@ -2957,7 +2958,8 @@ nextFactor, reps, thinkingTime, yesCount, noCount from reviewHistory""") deck.s.execute("pragma page_size = 4096") deck.s.execute("pragma legacy_file_format = 0") deck.s.execute("vacuum") - deck.setVar("pageSize", 4096) + deck.setVar("pageSize", 4096, mod=False) + deck.s.commit() if prog: deck.finishProgress() return deck