don't delete old revlog entries when cards deleted

This commit is contained in:
Damien Elmes 2012-07-11 10:35:17 +09:00
parent 35a498b858
commit 2616e95348
2 changed files with 0 additions and 3 deletions

View file

@ -403,7 +403,6 @@ insert into cards values (?,?,?,?,?,?,0,0,?,0,0,0,0,0,0,0,0,"")""",
# remove cards # remove cards
self._logRem(ids, REM_CARD) self._logRem(ids, REM_CARD)
self.db.execute("delete from cards where id in "+sids) self.db.execute("delete from cards where id in "+sids)
self.db.execute("delete from revlog where cid in "+sids)
# then notes # then notes
if not notes: if not notes:
return return

View file

@ -36,13 +36,11 @@ def test_delete():
cid = f.cards()[0].id cid = f.cards()[0].id
deck.reset() deck.reset()
deck.sched.answerCard(deck.sched.getCard(), 2) deck.sched.answerCard(deck.sched.getCard(), 2)
assert deck.db.scalar("select count() from revlog") == 1
deck.remCards([cid]) deck.remCards([cid])
assert deck.cardCount() == 0 assert deck.cardCount() == 0
assert deck.noteCount() == 0 assert deck.noteCount() == 0
assert deck.db.scalar("select count() from notes") == 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 cards") == 0
assert deck.db.scalar("select count() from revlog") == 0
assert deck.db.scalar("select count() from graves") == 2 assert deck.db.scalar("select count() from graves") == 2
def test_misc(): def test_misc():