diff options
| author | Svet Ganov <svetoslavganov@google.com> | 2015-04-23 19:00:34 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-04-23 19:00:35 +0000 |
| commit | 9bafd3b5e08ea5af27e1aa2d82a56b95f60cb0e8 (patch) | |
| tree | 11093363c0e0ca245becf1e7b3a0412a6e39ae0b /packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java | |
| parent | a47f4d7c4d0cdd85558d422adc4e2aedcd3aeeb1 (diff) | |
| parent | e723e54650c5ace8beb47bc4d3c493e276e65d91 (diff) | |
| download | frameworks_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.java | 6 |
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); } |
