summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2009-09-10 11:23:39 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2009-09-10 11:23:39 -0700
commit6831b03dd7a88fd59791945a0b60dddfea93f5f2 (patch)
tree50fe9cd46f81924eaf0e1efd79cc91c83e2a9bbe /packages
parent21e576dbb0eb19a7ccbe2783a1411cbbd3d56f39 (diff)
parent52356ab108597dd6014fcf4eaad54b336fb95b67 (diff)
downloadframeworks_base-6831b03dd7a88fd59791945a0b60dddfea93f5f2.zip
frameworks_base-6831b03dd7a88fd59791945a0b60dddfea93f5f2.tar.gz
frameworks_base-6831b03dd7a88fd59791945a0b60dddfea93f5f2.tar.bz2
am 52356ab1: am dc9555fb: Merge change 24464 into eclair
Merge commit '52356ab108597dd6014fcf4eaad54b336fb95b67' * commit '52356ab108597dd6014fcf4eaad54b336fb95b67': Fix for bug # 2023074: settings db updater broken at version 34.
Diffstat (limited to 'packages')
-rw-r--r--packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
index 8f4061e..2524a30 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -25,6 +25,8 @@ import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
+import android.database.sqlite.SQLiteDoneException;
+import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteStatement;
import android.media.AudioManager;
@@ -64,6 +66,11 @@ public class DatabaseHelper extends SQLiteOpenHelper {
private static final String TAG = "SettingsProvider";
private static final String DATABASE_NAME = "settings.db";
+
+ // Please, please please. If you update the database version, check to make sure the
+ // database gets upgraded properly. At a minimum, please confirm that 'upgradeVersion'
+ // is properly propagated through your change. Not doing so will result in a loss of user
+ // settings.
private static final int DATABASE_VERSION = 39;
private Context mContext;
@@ -397,6 +404,7 @@ public class DatabaseHelper extends SQLiteOpenHelper {
} finally {
db.endTransaction();
}
+ upgradeVersion = 35;
}
// due to a botched merge from donut to eclair, the initialization of ASSISTED_GPS_ENABLED
// was accidentally done out of order here.