fix crash loop when upgrading from v0.101
For upgrades from DB version earlier than 63, the whole table is recreated by resetTransient() in migrateToPackageTable() so the upgrade method for the OBB tables only needs to run when the database is at exactly version 63 This was mistakenly added to cd9582c9902dd4ac9218acfd69872f3eebcd3d93 when it was rebased on !375.
This commit is contained in:
parent
88ba2ef5eb
commit
4b2aec6d08
@ -361,8 +361,14 @@ class DBHelper extends SQLiteOpenHelper {
|
||||
addObbFiles(db, oldVersion);
|
||||
}
|
||||
|
||||
/**
|
||||
* For upgrades from earlier than 63, this is created in
|
||||
* {@link #resetTransient(SQLiteDatabase)} in
|
||||
* {@link #migrateToPackageTable(SQLiteDatabase, int)}, so it only needs
|
||||
* to run when the database is at version 63.
|
||||
*/
|
||||
private void addObbFiles(SQLiteDatabase db, int oldVersion) {
|
||||
if (oldVersion >= 64) {
|
||||
if (oldVersion != 63) {
|
||||
return;
|
||||
}
|
||||
Utils.debugLog(TAG, "Adding " + ApkTable.Cols.OBB_MAIN_FILE
|
||||
@ -499,10 +505,6 @@ class DBHelper extends SQLiteOpenHelper {
|
||||
+ ApkTable.Cols.MIN_SDK_VERSION + " integer, "
|
||||
+ ApkTable.Cols.TARGET_SDK_VERSION + " integer, "
|
||||
+ ApkTable.Cols.MAX_SDK_VERSION + " integer, "
|
||||
+ ApkTable.Cols.OBB_MAIN_FILE + " string, "
|
||||
+ ApkTable.Cols.OBB_MAIN_FILE_SHA256 + " string, "
|
||||
+ ApkTable.Cols.OBB_PATCH_FILE + " string, "
|
||||
+ ApkTable.Cols.OBB_PATCH_FILE_SHA256 + " string, "
|
||||
+ ApkTable.Cols.PERMISSIONS + " string, "
|
||||
+ ApkTable.Cols.FEATURES + " string, "
|
||||
+ ApkTable.Cols.NATIVE_CODE + " string, "
|
||||
@ -528,10 +530,6 @@ class DBHelper extends SQLiteOpenHelper {
|
||||
ApkTable.Cols.MIN_SDK_VERSION,
|
||||
ApkTable.Cols.TARGET_SDK_VERSION,
|
||||
ApkTable.Cols.MAX_SDK_VERSION,
|
||||
ApkTable.Cols.OBB_MAIN_FILE,
|
||||
ApkTable.Cols.OBB_MAIN_FILE_SHA256,
|
||||
ApkTable.Cols.OBB_PATCH_FILE,
|
||||
ApkTable.Cols.OBB_PATCH_FILE_SHA256,
|
||||
ApkTable.Cols.PERMISSIONS,
|
||||
ApkTable.Cols.FEATURES,
|
||||
ApkTable.Cols.NATIVE_CODE,
|
||||
|
Loading…
x
Reference in New Issue
Block a user