aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-04-22 11:38:39 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-04-22 11:38:39 +0200
commit4469b84e2c2e87947354b1566f7fc5aa808d0f39 (patch)
tree78701534dfabc7091ce9f1004168902625582f8d /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java
parentadea9df71411f7ea0ab08066c92048b0c2dad1ce (diff)
downloadopen-keychain-4469b84e2c2e87947354b1566f7fc5aa808d0f39.tar.gz
open-keychain-4469b84e2c2e87947354b1566f7fc5aa808d0f39.tar.bz2
open-keychain-4469b84e2c2e87947354b1566f7fc5aa808d0f39.zip
add has_secret for all who are upgrading from a beta version
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java12
1 files 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.