check if modified in setvar()

This commit is contained in:
Damien Elmes 2009-04-23 00:32:40 +09:00
parent 19584bd642
commit a6827b8dd7

View file

@ -1857,10 +1857,14 @@ cardTags.tagId in %s""" % ids2str(ids)
return ret
def setVar(self, key, value, mod=True):
if self.s.scalar("""
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)
if mod:
self.flushMod()
self.setModified()
# Failed card handling
##########################################################################