diff options
author | Svetoslav <svetoslavganov@google.com> | 2015-05-29 20:02:53 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-05-29 20:05:43 +0000 |
commit | 815be147a35452d52feb0610ff11d8645351ad9f (patch) | |
tree | 81df68c9665a8c69212e5417d604c0e58c277c12 | |
parent | d377b067358bf27eda2f1bdb806b9394a78e757c (diff) | |
parent | 3dcdd37b66bb996ae332c29e25788a118a9e2691 (diff) | |
download | frameworks_base-815be147a35452d52feb0610ff11d8645351ad9f.zip frameworks_base-815be147a35452d52feb0610ff11d8645351ad9f.tar.gz frameworks_base-815be147a35452d52feb0610ff11d8645351ad9f.tar.bz2 |
Merge "Use AtomicFile APIs correctly when reading." into mnc-dev
-rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java | 2 | ||||
-rw-r--r-- | services/core/java/com/android/server/pm/Settings.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java index 9209c26..a2adb15 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java @@ -400,7 +400,7 @@ final class SettingsState { return; } try { - in = new FileInputStream(mStatePersistFile); + in = new AtomicFile(mStatePersistFile).openRead(); } catch (FileNotFoundException fnfe) { Slog.i(LOG_TAG, "No settings state"); return; diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java index d2a135c..8f2db30 100644 --- a/services/core/java/com/android/server/pm/Settings.java +++ b/services/core/java/com/android/server/pm/Settings.java @@ -4386,7 +4386,7 @@ final class Settings { FileInputStream in; try { - in = new FileInputStream(permissionsFile); + in = new AtomicFile(permissionsFile).openRead(); } catch (FileNotFoundException fnfe) { Slog.i(PackageManagerService.TAG, "No permissions state"); return; |