Check if rename of current settings file was successful before persisting

new changes to settings.
This commit is contained in:
Suchi Amalapurapu
2009-09-17 15:38:20 -07:00
parent 7805933738
commit 3d7e855df3

View File

@@ -6376,7 +6376,10 @@ class PackageManagerService extends IPackageManager.Stub {
if (mBackupSettingsFilename.exists()) {
mBackupSettingsFilename.delete();
}
mSettingsFilename.renameTo(mBackupSettingsFilename);
if (!mSettingsFilename.renameTo(mBackupSettingsFilename)) {
Log.w(TAG, "Unable to backup package manager settings, current changes will be lost at reboot");
return;
}
}
mPastSignatures.clear();