summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-07-11 19:22:00 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-07-11 19:22:00 +0000
commita919bcd9ee2b0aa2511b2ce93a9b511433ef63b6 (patch)
tree74f7b27a8766504646b339f4b4929c5a4cb89e0d
parent86fc8057324dc0ad7fa06fdaab6cdad8d1d69295 (diff)
parente0cbf792726bd85b942587db93dfd74425e4f535 (diff)
Merge "Stop deleting reserve copy file for permission and role" into main
-rw-r--r--service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java4
-rw-r--r--service/java/com/android/role/persistence/RolesPersistenceImpl.java4
2 files changed, 2 insertions, 6 deletions
diff --git a/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java b/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java
index f3ba5aaef..4c8eb1df1 100644
--- a/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java
+++ b/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java
@@ -214,9 +214,6 @@ public class RuntimePermissionsPersistenceImpl implements RuntimePermissionsPers
@Override
public void writeForUser(@NonNull RuntimePermissionsState runtimePermissions,
@NonNull UserHandle user) {
- File reserveFile = getReserveCopyFile(user);
- reserveFile.delete();
-
File file = getFile(user);
AtomicFile atomicFile = new AtomicFile(file);
FileOutputStream outputStream = null;
@@ -240,6 +237,7 @@ public class RuntimePermissionsPersistenceImpl implements RuntimePermissionsPers
IoUtils.closeQuietly(outputStream);
}
+ File reserveFile = getReserveCopyFile(user);
try (FileInputStream in = new FileInputStream(file);
FileOutputStream out = new FileOutputStream(reserveFile)) {
FileUtils.copy(in, out);
diff --git a/service/java/com/android/role/persistence/RolesPersistenceImpl.java b/service/java/com/android/role/persistence/RolesPersistenceImpl.java
index 242f7315f..f308304b5 100644
--- a/service/java/com/android/role/persistence/RolesPersistenceImpl.java
+++ b/service/java/com/android/role/persistence/RolesPersistenceImpl.java
@@ -190,9 +190,6 @@ public class RolesPersistenceImpl implements RolesPersistence {
@Override
public void writeForUser(@NonNull RolesState roles, @NonNull UserHandle user) {
- File reserveFile = getReserveCopyFile(user);
- reserveFile.delete();
-
File file = getFile(user);
AtomicFile atomicFile = new AtomicFile(file);
FileOutputStream outputStream = null;
@@ -217,6 +214,7 @@ public class RolesPersistenceImpl implements RolesPersistence {
IoUtils.closeQuietly(outputStream);
}
+ File reserveFile = getReserveCopyFile(user);
try (FileInputStream in = new FileInputStream(file);
FileOutputStream out = new FileOutputStream(reserveFile)) {
FileUtils.copy(in, out);