diff options
| author | 2025-01-14 02:29:51 -0800 | |
|---|---|---|
| committer | 2025-01-14 02:29:51 -0800 | |
| commit | 360c1ab220def7d118e1c47bc6d28baec5153c01 (patch) | |
| tree | 789146e5550b2dd58bb6495c46fbe03988be0331 | |
| parent | 2d59b1b73a93a4af5f86bd7b7e26af2a5630d05e (diff) | |
| parent | fd610c5b5653575d853bb9501d0aa891cbcf41eb (diff) | |
Merge "close the opend resources when IOException happen." into main am: c168612cb3 am: fd610c5b56
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3450149
Change-Id: Id6de00f86bfd945305676112933f8936e9716c5f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/wm/TaskPersister.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/TaskPersister.java b/services/core/java/com/android/server/wm/TaskPersister.java index d89dc0b8e81c..91cd9498a356 100644 --- a/services/core/java/com/android/server/wm/TaskPersister.java +++ b/services/core/java/com/android/server/wm/TaskPersister.java @@ -245,18 +245,20 @@ public class TaskPersister implements PersisterQueue.Listener { private static String fileToString(File file) { final String newline = System.lineSeparator(); + BufferedReader reader = null; try { - BufferedReader reader = new BufferedReader(new FileReader(file)); + reader = new BufferedReader(new FileReader(file)); StringBuffer sb = new StringBuffer((int) file.length() * 2); String line; while ((line = reader.readLine()) != null) { sb.append(line + newline); } - reader.close(); return sb.toString(); } catch (IOException ioe) { Slog.e(TAG, "Couldn't read file " + file.getName()); return null; + } finally { + IoUtils.closeQuietly(reader); } } |