From 47e8e3d718ce2b936802805b655bec831109a2f7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 5 May 2012 01:28:47 +0900 Subject: [PATCH] must set odue to zero when removing failed --- anki/sched.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/anki/sched.py b/anki/sched.py index bad3230da..313e6f858 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -549,7 +549,7 @@ limit %d""" % (self._deckLimit(), self.reportLimit), lim=self.dayCutoff) extra += " and odue <= %d" % self.today self.col.db.execute(""" update cards set -due = odue, queue = 2, mod = %d, usn = %d +due = odue, queue = 2, mod = %d, usn = %d, odue = 0 where queue = 1 and type = 2 %s """ % (intTime(), self.col.usn(), extra)) @@ -848,6 +848,7 @@ did = ?, queue = %s, due = ?, mod = ?, usn = ? where id = ?""" % queue, data) card.due = card.odue if card.odid: card.did = card.odid + card.odue = card.odid = 0 card.queue = -1 # notify UI runHook("leech", card)