summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Neil Fuller <nfuller@google.com> 2016-08-09 11:07:17 +0000
committer android-build-merger <android-build-merger@google.com> 2016-08-09 11:07:17 +0000
commit35f46b890dd423899c38eb154024f8afe24512e1 (patch)
treef2ccb729939e8fdc5d51f2e859bebf2ec9847fce
parentf02453b7a6a3688e3b03220e3d616b1715eb251d (diff)
parentce78eb6b45500945e42cfbcc78cf77546eb24726 (diff)
Merge "Add a finalize() method to StrictJarFile" am: d0c0c8dcab am: 2ffb7ebae2 am: f952f52013
am: ce78eb6b45 Change-Id: Ic622fe2adabfed18a6481f8d32685e37f3fe24b0
-rw-r--r--core/java/android/util/jar/StrictJarFile.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/util/jar/StrictJarFile.java b/core/java/android/util/jar/StrictJarFile.java
index 5d94b06df9fa..60e4adf1d48c 100644
--- a/core/java/android/util/jar/StrictJarFile.java
+++ b/core/java/android/util/jar/StrictJarFile.java
@@ -200,6 +200,18 @@ public final class StrictJarFile {
}
}
+ @Override
+ protected void finalize() throws Throwable {
+ try {
+ if (guard != null) {
+ guard.warnIfOpen();
+ }
+ close();
+ } finally {
+ super.finalize();
+ }
+ }
+
private InputStream getZipInputStream(ZipEntry ze) {
if (ze.getMethod() == ZipEntry.STORED) {
return new RAFStream(raf, ze.getDataOffset(),