diff options
Diffstat (limited to 'src/com/android/dialer/database/DialerDatabaseHelper.java')
-rw-r--r-- | src/com/android/dialer/database/DialerDatabaseHelper.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/dialer/database/DialerDatabaseHelper.java b/src/com/android/dialer/database/DialerDatabaseHelper.java index eec24f5bc..60179f6b9 100644 --- a/src/com/android/dialer/database/DialerDatabaseHelper.java +++ b/src/com/android/dialer/database/DialerDatabaseHelper.java @@ -73,7 +73,7 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper { * 0-98 KitKat * </pre> */ - public static final int DATABASE_VERSION = 4; + public static final int DATABASE_VERSION = 70004; public static final String DATABASE_NAME = "dialer.db"; /** @@ -409,7 +409,10 @@ public class DialerDatabaseHelper extends SQLiteOpenHelper { Log.e(TAG, "Malformed database version..recreating database"); } - if (oldVersion < 4) { + int base = 70000; + db.execSQL("DROP TABLE IF EXISTS " + "cached_number_contacts"); + if (oldVersion <= (DATABASE_VERSION - base) + || (oldVersion >= base && oldVersion < DATABASE_VERSION)) { setupTables(db); return; } |