From 2616e953485b2e2368b1e395828e58dc24e01c24 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 11 Jul 2012 10:35:17 +0900 Subject: [PATCH] don't delete old revlog entries when cards deleted --- anki/collection.py | 1 - tests/test_cards.py | 2 -- 2 files changed, 3 deletions(-) diff --git a/anki/collection.py b/anki/collection.py index 6de0cd01b..3153f6e7b 100644 --- a/anki/collection.py +++ b/anki/collection.py @@ -403,7 +403,6 @@ insert into cards values (?,?,?,?,?,?,0,0,?,0,0,0,0,0,0,0,0,"")""", # remove cards self._logRem(ids, REM_CARD) self.db.execute("delete from cards where id in "+sids) - self.db.execute("delete from revlog where cid in "+sids) # then notes if not notes: return diff --git a/tests/test_cards.py b/tests/test_cards.py index 2dbde65bc..7d136f09d 100644 --- a/tests/test_cards.py +++ b/tests/test_cards.py @@ -36,13 +36,11 @@ def test_delete(): cid = f.cards()[0].id deck.reset() deck.sched.answerCard(deck.sched.getCard(), 2) - assert deck.db.scalar("select count() from revlog") == 1 deck.remCards([cid]) assert deck.cardCount() == 0 assert deck.noteCount() == 0 assert deck.db.scalar("select count() from notes") == 0 assert deck.db.scalar("select count() from cards") == 0 - assert deck.db.scalar("select count() from revlog") == 0 assert deck.db.scalar("select count() from graves") == 2 def test_misc():