diff options
| author | 2016-08-09 11:07:17 +0000 | |
|---|---|---|
| committer | 2016-08-09 11:07:17 +0000 | |
| commit | 35f46b890dd423899c38eb154024f8afe24512e1 (patch) | |
| tree | f2ccb729939e8fdc5d51f2e859bebf2ec9847fce | |
| parent | f02453b7a6a3688e3b03220e3d616b1715eb251d (diff) | |
| parent | ce78eb6b45500945e42cfbcc78cf77546eb24726 (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.java | 12 | 
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(),  |