summaryrefslogtreecommitdiffstats
path: root/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
diff options
context:
space:
mode:
authorSvet Ganov <svetoslavganov@google.com>2015-04-23 19:00:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-23 19:00:35 +0000
commit9bafd3b5e08ea5af27e1aa2d82a56b95f60cb0e8 (patch)
tree11093363c0e0ca245becf1e7b3a0412a6e39ae0b /packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
parenta47f4d7c4d0cdd85558d422adc4e2aedcd3aeeb1 (diff)
parente723e54650c5ace8beb47bc4d3c493e276e65d91 (diff)
downloadframeworks_base-9bafd3b5e08ea5af27e1aa2d82a56b95f60cb0e8.zip
frameworks_base-9bafd3b5e08ea5af27e1aa2d82a56b95f60cb0e8.tar.gz
frameworks_base-9bafd3b5e08ea5af27e1aa2d82a56b95f60cb0e8.tar.bz2
Merge "Revert some unnecessary changes in handling XML read"
Diffstat (limited to 'packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java')
-rw-r--r--packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
index 0385d1e..8d99a64 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
@@ -387,6 +387,7 @@ final class SettingsState {
} catch (Throwable t) {
Slog.wtf(LOG_TAG, "Failed to write settings, restoring backup", t);
destination.failWrite(out);
+ throw new IllegalStateException("Failed to write settings, restoring backup", t);
} finally {
IoUtils.closeQuietly(out);
}
@@ -408,10 +409,9 @@ final class SettingsState {
parser.setInput(in, null);
parseStateLocked(parser);
- // Any error while parsing is fatal.
- } catch (Throwable t) {
+ } catch (XmlPullParserException | IOException e) {
throw new IllegalStateException("Failed parsing settings file: "
- + mStatePersistFile , t);
+ + mStatePersistFile , e);
} finally {
IoUtils.closeQuietly(in);
}