diff options
| author | 2011-06-28 17:23:44 -0700 | |
|---|---|---|
| committer | 2011-06-28 17:23:44 -0700 | |
| commit | dcce07d207c6fba8aa14d4b4574b44c31e88a47a (patch) | |
| tree | a409031a16620d6b1a2fba0205e5793e83fa5528 | |
| parent | b90a83c246526b3b3f8802a05823191be8517964 (diff) | |
| parent | f12fbcd608b8f73901882c305572ac2c1cfe9beb (diff) | |
Merge "Fix settings restore even harder"
| -rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/SettingsBackupAgent.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsBackupAgent.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsBackupAgent.java index a9aa31b61284..946960122565 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsBackupAgent.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsBackupAgent.java @@ -531,7 +531,12 @@ public class SettingsBackupAgent extends BackupAgentHelper { private void restoreFileData(String filename, BackupDataInput data) { byte[] bytes = new byte[data.getDataSize()]; if (bytes.length <= 0) return; - restoreFileData(filename, bytes, bytes.length); + try { + data.readEntityData(bytes, 0, data.getDataSize()); + restoreFileData(filename, bytes, bytes.length); + } catch (IOException e) { + Log.w(TAG, "Unable to read file data for " + filename); + } } private void restoreFileData(String filename, byte[] bytes, int size) { |