mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 16:26:40 -04:00
fix undo of deck properties bug
This commit is contained in:
parent
093395b9e0
commit
a50ec2649a
1 changed files with 7 additions and 2 deletions
|
@ -2096,8 +2096,13 @@ cardTags.tagId in %s""" % ids2str(ids)
|
|||
select value = :value from deckVars
|
||||
where key = :key""", key=key, value=value):
|
||||
return
|
||||
self.s.statement("insert or replace into deckVars (key, value) "
|
||||
"values (:key, :value)", key=key, value=value)
|
||||
# can't use insert or replace as it confuses the undo code
|
||||
if self.s.scalar("select 1 from deckVars where key = :key", key=key):
|
||||
self.s.statement("update deckVars set value=:value where key = :key",
|
||||
key=key, value=value)
|
||||
else:
|
||||
self.s.statement("insert into deckVars (key, value) "
|
||||
"values (:key, :value)", key=key, value=value)
|
||||
if mod:
|
||||
self.setModified()
|
||||
|
||||
|
|
Loading…
Reference in a new issue