mirror of
https://github.com/ankitects/anki.git
synced 2025-11-08 13:47:13 -05:00
fix downloading personal deck when it hasn't been upgraded yet
This commit is contained in:
parent
e15587c1cc
commit
fbb1db8323
1 changed files with 13 additions and 2 deletions
|
|
@ -2289,8 +2289,19 @@ Are you sure?""" % deckName),
|
||||||
# since we've moved the deck, we have to set sync path
|
# since we've moved the deck, we have to set sync path
|
||||||
# ourselves
|
# ourselves
|
||||||
c = sqlite.connect(p)
|
c = sqlite.connect(p)
|
||||||
c.execute("update decks set syncName = ?",
|
v = c.execute(
|
||||||
[checksum(p.encode("utf-8"))])
|
"select version from decks").fetchone()[0]
|
||||||
|
if v >= 52:
|
||||||
|
# deck has bene upgraded already, so we can
|
||||||
|
# use a checksum
|
||||||
|
name = checksum(p.encode("utf-8"))
|
||||||
|
else:
|
||||||
|
# FIXME: compat code because deck hasn't been
|
||||||
|
# upgraded yet. can be deleted in the future.
|
||||||
|
# strip off .anki part
|
||||||
|
name = os.path.splitext(
|
||||||
|
os.path.basename(p))[0]
|
||||||
|
c.execute("update decks set syncName = ?", (name,))
|
||||||
c.commit()
|
c.commit()
|
||||||
c.close()
|
c.close()
|
||||||
self.loadDeck(self.deckPath, sync=False)
|
self.loadDeck(self.deckPath, sync=False)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue