From 72a88583d62b55ba0147e821541fa84697fc2c4f Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Tue, 11 Oct 2016 00:13:28 +1100 Subject: [PATCH] Only drop fdroid_installedApp if it exists --- app/src/main/java/org/fdroid/fdroid/data/DBHelper.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java b/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java index 831d12d54..aaee174b4 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java +++ b/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java @@ -156,7 +156,6 @@ class DBHelper extends SQLiteOpenHelper { + InstalledAppTable.Cols.HASH_TYPE + " TEXT NOT NULL, " + InstalledAppTable.Cols.HASH + " TEXT NOT NULL" + " );"; - private static final String DROP_TABLE_INSTALLED_APP = "DROP TABLE " + InstalledAppTable.NAME + ";"; protected static final int DB_VERSION = 64; @@ -941,7 +940,10 @@ class DBHelper extends SQLiteOpenHelper { return; } Utils.debugLog(TAG, "(re)creating 'installed app' database table."); - db.execSQL(DROP_TABLE_INSTALLED_APP); + if (tableExists(db, "fdroid_installedApp")) { + db.execSQL("DROP TABLE fdroid_installedApp;"); + } + db.execSQL(CREATE_TABLE_INSTALLED_APP); }