am f92b57ca: Merge "Don\'t use toArray() inappropriately" into jb-mr1-dev
* commit 'f92b57ca8beb231e06a792db88ef3a4605901a7d': Don't use toArray() inappropriately
This commit is contained in:
@@ -1175,14 +1175,6 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
||||
loadStringSetting(stmt, Settings.Secure.SCREENSAVER_COMPONENTS,
|
||||
R.string.def_screensaver_component);
|
||||
|
||||
// Migrate now-global settings. Note that this happens before
|
||||
// new users can be created.
|
||||
createGlobalTable(db);
|
||||
String[] settingsToMove = (String[]) SettingsProvider.sSystemGlobalKeys.toArray();
|
||||
moveSettingsToNewTable(db, TABLE_SYSTEM, TABLE_GLOBAL, settingsToMove);
|
||||
settingsToMove = (String[]) SettingsProvider.sSecureGlobalKeys.toArray();
|
||||
moveSettingsToNewTable(db, TABLE_SECURE, TABLE_GLOBAL, settingsToMove);
|
||||
|
||||
db.setTransactionSuccessful();
|
||||
} finally {
|
||||
db.endTransaction();
|
||||
@@ -1216,9 +1208,9 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
||||
// Migrate now-global settings. Note that this happens before
|
||||
// new users can be created.
|
||||
createGlobalTable(db);
|
||||
String[] settingsToMove = (String[]) SettingsProvider.sSystemGlobalKeys.toArray();
|
||||
String[] settingsToMove = hashsetToStringArray(SettingsProvider.sSystemGlobalKeys);
|
||||
moveSettingsToNewTable(db, TABLE_SYSTEM, TABLE_GLOBAL, settingsToMove);
|
||||
settingsToMove = (String[]) SettingsProvider.sSecureGlobalKeys.toArray();
|
||||
settingsToMove = hashsetToStringArray(SettingsProvider.sSecureGlobalKeys);
|
||||
moveSettingsToNewTable(db, TABLE_SECURE, TABLE_GLOBAL, settingsToMove);
|
||||
|
||||
db.setTransactionSuccessful();
|
||||
@@ -1283,6 +1275,11 @@ public class DatabaseHelper extends SQLiteOpenHelper {
|
||||
}
|
||||
}
|
||||
|
||||
private String[] hashsetToStringArray(HashSet<String> set) {
|
||||
String[] array = new String[set.size()];
|
||||
return set.toArray(array);
|
||||
}
|
||||
|
||||
private void moveSettingsToNewTable(SQLiteDatabase db,
|
||||
String sourceTable, String destTable,
|
||||
String[] settingsToMove) {
|
||||
|
||||
Reference in New Issue
Block a user