From 275d962cb4ff7ad6f590796d08ded5f4a81240ff Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 27 Jan 2009 03:09:12 +0900 Subject: [PATCH] make sure not to create undo log on new deck --- anki/deck.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/anki/deck.py b/anki/deck.py index 31bc4bccf..b3583bb19 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -50,7 +50,7 @@ decksTable = Table( Column('created', Float, nullable=False, default=time.time), Column('modified', Float, nullable=False, default=time.time), Column('description', UnicodeText, nullable=False, default=u""), - Column('version', Integer, nullable=False, default=22), + Column('version', Integer, nullable=False, default=23), Column('currentModelId', Integer, ForeignKey("models.id")), # syncing Column('syncName', UnicodeText), @@ -2065,8 +2065,6 @@ class DeckStorage(object): deck = Deck() s.save(deck) s.flush() - s.execute( - "create table undoLog (seq integer primary key, sql text)") return deck _init = staticmethod(_init) @@ -2376,6 +2374,13 @@ where interval < 1""") 'update cardModels set typeAnswer = ""') deck.version = 22 deck.s.commit() + if deck.version < 23: + try: + deck.s.execute("drop table undoLog") + except: + pass + deck.version = 23 + deck.s.commit() return deck _upgradeDeck = staticmethod(_upgradeDeck)