diff options
author | Dianne Hackborn <hackbod@google.com> | 2011-10-10 18:47:00 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2011-10-10 18:47:00 -0700 |
commit | 2e8fb73ec088dbe459b07475aee1e43b500f101c (patch) | |
tree | 11e7609a5ddc206fd749914207c2bf8bb0095015 /core | |
parent | 94e8471a956d46f4fae3da2b1e79862e07209efa (diff) | |
download | frameworks_base-2e8fb73ec088dbe459b07475aee1e43b500f101c.zip frameworks_base-2e8fb73ec088dbe459b07475aee1e43b500f101c.tar.gz frameworks_base-2e8fb73ec088dbe459b07475aee1e43b500f101c.tar.bz2 |
Fix issue #5435470: SharedPreferencesImpl should read from file...
...via BufferedInputStream
Change-Id: Ic14eff1e53b6f4a0de5f59bd97cd390eb908e3c6
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/app/SharedPreferencesImpl.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/app/SharedPreferencesImpl.java b/core/java/android/app/SharedPreferencesImpl.java index 8aee65c..615e8ce 100644 --- a/core/java/android/app/SharedPreferencesImpl.java +++ b/core/java/android/app/SharedPreferencesImpl.java @@ -29,6 +29,7 @@ import dalvik.system.BlockGuard; import org.xmlpull.v1.XmlPullParserException; +import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -107,7 +108,8 @@ final class SharedPreferencesImpl implements SharedPreferences { FileStatus stat = new FileStatus(); if (FileUtils.getFileStatus(mFile.getPath(), stat) && mFile.canRead()) { try { - FileInputStream str = new FileInputStream(mFile); + BufferedInputStream str = new BufferedInputStream( + new FileInputStream(mFile), 16*1024); map = XmlUtils.readMapXml(str); str.close(); } catch (XmlPullParserException e) { |