From bef86bdbf31ee6341be7f3cce13f5a87c35d0d73 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 13 Jan 2011 06:21:23 +0900 Subject: [PATCH] make sure default font sizes are set on upgrade --- anki/deck.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/anki/deck.py b/anki/deck.py index f76d8e8f6..346bfbde5 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -72,7 +72,7 @@ SEARCH_FIELD = 6 SEARCH_FIELD_EXISTS = 7 SEARCH_QA = 8 SEARCH_PHRASE_WB = 9 -DECK_VERSION = 62 +DECK_VERSION = 63 deckVarsTable = Table( 'deckVars', metadata, @@ -4376,6 +4376,16 @@ or quizFontFamily is null""") deck.s.execute("vacuum") deck.version = 62 deck.s.commit() + if deck.version < 63: + # set a default font for unset font sizes + deck.s.statement(""" +update fieldModels set quizFontSize = 20 where quizFontSize = '' +or quizFontSize is null""") + deck.s.statement(""" +update fieldModels set editFontSize = 20 where editFontSize = '' +or editFontSize is null""") + deck.version = 63 + deck.s.commit() # executing a pragma here is very slow on large decks, so we store # our own record if not deck.getInt("pageSize") == 4096: