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
|
select value = :value from deckVars
|
||||||
where key = :key""", key=key, value=value):
|
where key = :key""", key=key, value=value):
|
||||||
return
|
return
|
||||||
self.s.statement("insert or replace into deckVars (key, value) "
|
# can't use insert or replace as it confuses the undo code
|
||||||
"values (:key, :value)", key=key, value=value)
|
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:
|
if mod:
|
||||||
self.setModified()
|
self.setModified()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue