mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 17:26:36 -04:00
make undo log permanent
This commit is contained in:
parent
ac15b666ef
commit
95f1779130
1 changed files with 5 additions and 2 deletions
|
@ -1602,8 +1602,7 @@ select id from fields where factId not in (select id from facts)""")
|
||||||
self.undoStack = []
|
self.undoStack = []
|
||||||
self.redoStack = []
|
self.redoStack = []
|
||||||
self.undoEnabled = True
|
self.undoEnabled = True
|
||||||
self.s.statement(
|
self.s.statement("delete from undoLog")
|
||||||
"create temp table undoLog (seq integer primary key, sql text)")
|
|
||||||
tables = self.s.column0(
|
tables = self.s.column0(
|
||||||
"select name from sqlite_master where type = 'table'")
|
"select name from sqlite_master where type = 'table'")
|
||||||
for table in tables:
|
for table in tables:
|
||||||
|
@ -1901,6 +1900,8 @@ alter table cardModels add column allowEmptyAnswer integer not null default 1"""
|
||||||
deck = Deck()
|
deck = Deck()
|
||||||
s.save(deck)
|
s.save(deck)
|
||||||
s.flush()
|
s.flush()
|
||||||
|
s.execute(
|
||||||
|
"create table undoLog (seq integer primary key, sql text)")
|
||||||
return deck
|
return deck
|
||||||
_init = staticmethod(_init)
|
_init = staticmethod(_init)
|
||||||
|
|
||||||
|
@ -2180,6 +2181,8 @@ where interval < 1""")
|
||||||
DeckStorage._addIndices(deck)
|
DeckStorage._addIndices(deck)
|
||||||
deck.version = 17
|
deck.version = 17
|
||||||
if deck.version < 18:
|
if deck.version < 18:
|
||||||
|
deck.s.statement(
|
||||||
|
"create table undoLog (seq integer primary key, sql text)")
|
||||||
deck.version = 18
|
deck.version = 18
|
||||||
deck.s.commit()
|
deck.s.commit()
|
||||||
DeckStorage._addIndices(deck)
|
DeckStorage._addIndices(deck)
|
||||||
|
|
Loading…
Reference in a new issue