Stopped closing State FDs in AccountSyncSettingsBackupHelper

Stopped closing oldState and newState FDs in
AccountSyncSettingsBackupHelper so that other backups that
follow don't fail.

Bug: 26290952
Change-Id: I10f2ad699207bac8b25b47293252510e7a438b76
This commit is contained in:
Ritesh Reddy
2015-12-21 19:08:26 +00:00
parent f3378a29e9
commit 35f94d02ed

View File

@@ -203,9 +203,8 @@ public class AccountSyncSettingsBackupHelper implements BackupHelper {
}
} catch (EOFException eof) {
// Initial state may be empty.
} finally {
dataInput.close();
}
// We explicitly don't close 'dataInput' because we must not close the backing fd.
return oldMd5Checksum;
}
@@ -219,7 +218,10 @@ public class AccountSyncSettingsBackupHelper implements BackupHelper {
dataOutput.writeInt(STATE_VERSION);
dataOutput.write(md5Checksum);
dataOutput.close();
// We explicitly don't close 'dataOutput' because we must not close the backing fd.
// The FileOutputStream will not close it implicitly.
}
private byte[] generateMd5Checksum(byte[] data) throws NoSuchAlgorithmException {