From 4f746193a03187f9dda7551f38b656fde07f7fe7 Mon Sep 17 00:00:00 2001 From: Zed Date: Wed, 23 Oct 2019 12:32:23 +0200 Subject: [PATCH] Add simple migration for theme preference --- src/prefs.nim | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/prefs.nim b/src/prefs.nim index 0319f7f..7656f08 100644 --- a/src/prefs.nim +++ b/src/prefs.nim @@ -14,6 +14,10 @@ static: if missing.len > 0: raiseAssert("{$1} missing from the Prefs type" % missing.join(", ")) +template safeAddColumn(field: typedesc): untyped = + try: field.addColumn + except DbError: discard + dbFromTypes("prefs.db", "", "", "", [Prefs]) withDb: @@ -21,6 +25,7 @@ withDb: createTables() except DbError: discard + Prefs.theme.safeAddColumn proc getDefaultPrefs(hostname: string): Prefs = result = genDefaultPrefs()