Plug a `JarFile` resource leak

This commit is contained in:
Ben Liblit 2017-08-16 16:35:27 -05:00 committed by Manu Sridharan
parent 3825c03b16
commit e63de76139
1 changed files with 6 additions and 5 deletions

View File

@ -100,11 +100,12 @@ public class SWTCallGraph {
ClassHierarchy cha = ClassHierarchyFactory.make(scope);
Iterable<Entrypoint> entrypoints = null;
JarFile jar = new JarFile(appJar);
if (jar.getManifest() != null) {
String mainClass = jar.getManifest().getMainAttributes().getValue("Main-Class");
if (mainClass != null) {
entrypoints = com.ibm.wala.ipa.callgraph.impl.Util.makeMainEntrypoints(scope, cha, "L" + mainClass.replace('.', '/'));
try (final JarFile jar = new JarFile(appJar)) {
if (jar.getManifest() != null) {
String mainClass = jar.getManifest().getMainAttributes().getValue("Main-Class");
if (mainClass != null) {
entrypoints = com.ibm.wala.ipa.callgraph.impl.Util.makeMainEntrypoints(scope, cha, "L" + mainClass.replace('.', '/'));
}
}
}
if (entrypoints == null) {