summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorNeil Fuller <nfuller@google.com>2016-08-09 10:43:18 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-08-09 10:43:18 +0000
commitd0c0c8dcab4babf42fe3969a651ddefbd2cf3f54 (patch)
tree86c0df3fe433e1caf4f1d507e9b9f8a9f733e34d /core/java/android
parentf61a449ee9c74f353ecf0ebbfadac31364a6ac95 (diff)
parentb69f61472a25cff07cb9cc139e26e50c5af20394 (diff)
Merge "Add a finalize() method to StrictJarFile"
Diffstat (limited to 'core/java/android')
-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 fd5780612649..2386aa315aff 100644
--- a/core/java/android/util/jar/StrictJarFile.java
+++ b/core/java/android/util/jar/StrictJarFile.java
@@ -175,6 +175,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(),