From 9eca0221f1322fff2f7fd2836447506e3b5b96dc Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 14 Mar 2009 09:42:42 +0900 Subject: [PATCH] reset undo on check db --- anki/deck.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/anki/deck.py b/anki/deck.py index f69f2f6d8..fe6e96039 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -1895,6 +1895,7 @@ Return new path, relative to media dir.""" def fixIntegrity(self): "Responsibility of caller to call rebuildQueue()" + self.resetUndo() self.startProgress(12) self.updateProgress(_("Checking integrity...")) if self.s.scalar("pragma integrity_check") != "ok": @@ -2088,6 +2089,11 @@ insert into undoLog values (null, 'insert into %(t)s (rowid""" % {'t': table} def redoAvailable(self): return self.undoEnabled and self.redoStack + def resetUndo(self): + self.s.statement("delete from undoLog") + self.undoStack = [] + self.redoStack = [] + def setUndoBarrier(self): if not self.undoStack or self.undoStack[-1] is not None: self.undoStack.append(None)