Loading core/java/android/app/ContextImpl.java +3 −2 Original line number Diff line number Diff line Loading @@ -575,7 +575,8 @@ class ContextImpl extends Context { } Map map = null; if (prefsFile.exists() && prefsFile.canRead()) { FileStatus stat = new FileStatus(); if (FileUtils.getFileStatus(prefsFile.getPath(), stat) && prefsFile.canRead()) { try { FileInputStream str = new FileInputStream(prefsFile); map = XmlUtils.readMapXml(str); Loading @@ -588,7 +589,7 @@ class ContextImpl extends Context { Log.w(TAG, "getSharedPreferences", e); } } sp.replace(map); sp.replace(map, stat); } return sp; } Loading core/java/android/app/SharedPreferencesImpl.java +5 −1 Original line number Diff line number Diff line Loading @@ -103,12 +103,16 @@ final class SharedPreferencesImpl implements SharedPreferences { } } public void replace(Map newContents) { /*package*/ void replace(Map newContents, FileStatus stat) { synchronized (this) { mLoaded = true; if (newContents != null) { mMap = newContents; } if (stat != null) { mStatTimestamp = stat.mtime; mStatSize = stat.size; } } } Loading Loading
core/java/android/app/ContextImpl.java +3 −2 Original line number Diff line number Diff line Loading @@ -575,7 +575,8 @@ class ContextImpl extends Context { } Map map = null; if (prefsFile.exists() && prefsFile.canRead()) { FileStatus stat = new FileStatus(); if (FileUtils.getFileStatus(prefsFile.getPath(), stat) && prefsFile.canRead()) { try { FileInputStream str = new FileInputStream(prefsFile); map = XmlUtils.readMapXml(str); Loading @@ -588,7 +589,7 @@ class ContextImpl extends Context { Log.w(TAG, "getSharedPreferences", e); } } sp.replace(map); sp.replace(map, stat); } return sp; } Loading
core/java/android/app/SharedPreferencesImpl.java +5 −1 Original line number Diff line number Diff line Loading @@ -103,12 +103,16 @@ final class SharedPreferencesImpl implements SharedPreferences { } } public void replace(Map newContents) { /*package*/ void replace(Map newContents, FileStatus stat) { synchronized (this) { mLoaded = true; if (newContents != null) { mMap = newContents; } if (stat != null) { mStatTimestamp = stat.mtime; mStatSize = stat.size; } } } Loading