aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2016-11-03 08:53:43 +0100
committerDanny Baumann <dannybaumann@web.de>2016-11-03 08:53:43 +0100
commit5d00161c3821440bb93035f51113255209d90298 (patch)
tree886f552369f66030b26f68a3942e35adb758757f
parentc21cf96e5e26c372a711b0010ab2585dc4cbeead (diff)
downloadandroid_packages_apps_CMFileManager-5d00161c3821440bb93035f51113255209d90298.tar.gz
android_packages_apps_CMFileManager-5d00161c3821440bb93035f51113255209d90298.tar.bz2
android_packages_apps_CMFileManager-5d00161c3821440bb93035f51113255209d90298.zip
Properly upgrade DB.
Commit Ie59a4848de118841d2f3c5ec4805f2add0a1d701 introduced a new table, but missed the DB upgrade. Change-Id: I1387bfa64deec4ede702c674d1e152d5f65ba971
-rw-r--r--src/com/cyanogenmod/filemanager/preferences/BookmarksDatabaseHelper.java25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/com/cyanogenmod/filemanager/preferences/BookmarksDatabaseHelper.java b/src/com/cyanogenmod/filemanager/preferences/BookmarksDatabaseHelper.java
index d0d5061b..77cb964d 100644
--- a/src/com/cyanogenmod/filemanager/preferences/BookmarksDatabaseHelper.java
+++ b/src/com/cyanogenmod/filemanager/preferences/BookmarksDatabaseHelper.java
@@ -32,7 +32,7 @@ public class BookmarksDatabaseHelper extends SQLiteOpenHelper {
private static boolean DEBUG = false;
private static final String DATABASE_NAME = "bookmarks.db"; //$NON-NLS-1$
- private static final int DATABASE_VERSION = 1;
+ private static final int DATABASE_VERSION = 2;
/**
* Constructor of <code>BookmarksDatabaseHelper</code>
@@ -51,11 +51,7 @@ public class BookmarksDatabaseHelper extends SQLiteOpenHelper {
db.execSQL("CREATE TABLE bookmarks (" + //$NON-NLS-1$
"_id INTEGER PRIMARY KEY," + //$NON-NLS-1$
"path TEXT);"); //$NON-NLS-1$
-
- db.execSQL("CREATE TABLE history (" + //$NON-NLS-1$
- "_id INTEGER PRIMARY KEY," + //$NON-NLS-1$
- "title TEXT," + //$NON-NLS-1$
- "description TEXT);"); //$NON-NLS-1$
+ createHistoryTable(db);
}
/**
@@ -65,10 +61,17 @@ public class BookmarksDatabaseHelper extends SQLiteOpenHelper {
public void onUpgrade(SQLiteDatabase db, int oldVersion, int currentVersion) {
if (DEBUG) {
Log.v(TAG, "Upgrading bookmarks database from version " + //$NON-NLS-1$
- oldVersion + " to " + currentVersion + //$NON-NLS-1$
- ", which will destroy all old data"); //$NON-NLS-1$
+ oldVersion + " to " + currentVersion); //$NON-NLS-1$
+ }
+ if (oldVersion < 2) {
+ createHistoryTable(db);
}
- db.execSQL("DROP TABLE IF EXISTS bookmarks"); //$NON-NLS-1$
- onCreate(db);
}
-} \ No newline at end of file
+
+ private void createHistoryTable(SQLiteDatabase db) {
+ db.execSQL("CREATE TABLE history (" + //$NON-NLS-1$
+ "_id INTEGER PRIMARY KEY," + //$NON-NLS-1$
+ "title TEXT," + //$NON-NLS-1$
+ "description TEXT);"); //$NON-NLS-1$
+ }
+}