src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java
Print this page
*** 132,150 ****
in0.close();
Utils.markJarFile(out);
} else {
try {
(new NativeUnpack(this)).run(in0, out);
- in0.close();
- Utils.markJarFile(out);
} catch (UnsatisfiedLinkError ule) {
// failover to java implementation
(new DoUnpack()).run(in0, out);
in0.close();
Utils.markJarFile(out);
}
- }
} finally {
_nunp = null;
Utils.currentInstance.set(null);
if (tz != null) TimeZone.setDefault(tz);
}
--- 132,148 ----
in0.close();
Utils.markJarFile(out);
} else {
try {
(new NativeUnpack(this)).run(in0, out);
} catch (UnsatisfiedLinkError ule) {
// failover to java implementation
(new DoUnpack()).run(in0, out);
+ }
in0.close();
Utils.markJarFile(out);
}
} finally {
_nunp = null;
Utils.currentInstance.set(null);
if (tz != null) TimeZone.setDefault(tz);
}