From 4469b84e2c2e87947354b1566f7fc5aa808d0f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Tue, 22 Apr 2014 11:38:39 +0200 Subject: add has_secret for all who are upgrading from a beta version --- .../keychain/provider/KeychainDatabase.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java index 991729b38..f6db3f9b2 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java @@ -43,7 +43,7 @@ import java.io.IOException; public class KeychainDatabase extends SQLiteOpenHelper { private static final String DATABASE_NAME = "openkeychain.db"; - private static final int DATABASE_VERSION = 1; + private static final int DATABASE_VERSION = 2; static Boolean apgHack = false; public interface Tables { @@ -192,8 +192,14 @@ public class KeychainDatabase extends SQLiteOpenHelper { } @Override - public void onUpgrade(SQLiteDatabase db, int old, int nu) { - // don't care (this is version 1) + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + if (oldVersion == 1) { + // add has_secret for all who are upgrading from a beta version + try { + db.execSQL("ALTER TABLE keys ADD COLUMN has_secret BOOLEAN"); + } catch (Exception e) { + } + } } /** This method tries to import data from a provided database. -- cgit v1.2.3