summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2011-10-10 18:47:00 -0700
committerDianne Hackborn <hackbod@google.com>2011-10-10 18:47:00 -0700
commit2e8fb73ec088dbe459b07475aee1e43b500f101c (patch)
tree11e7609a5ddc206fd749914207c2bf8bb0095015 /core
parent94e8471a956d46f4fae3da2b1e79862e07209efa (diff)
downloadframeworks_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.java4
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) {