remm 2004/12/17 04:39:56
Modified: jasper2/src/share/org/apache/jasper/compiler
JDTCompiler.java
Log:
- 32746: Close the input stream we get from getResourceAsStream.
Revision Changes Path
1.8 +10 -2
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JDTCompiler.java
Index: JDTCompiler.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/JDTCompiler.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- JDTCompiler.java 5 Oct 2004 19:06:31 -0000 1.7
+++ JDTCompiler.java 17 Dec 2004 12:39:55 -0000 1.8
@@ -185,6 +185,7 @@
private NameEnvironmentAnswer findType(String className) {
+ InputStream is = null;
try {
if (className.equals(targetClassName)) {
ICompilationUnit compilationUnit =
@@ -194,8 +195,7 @@
}
String resourceName =
className.replace('.', '/') + ".class";
- InputStream is =
- classLoader.getResourceAsStream(resourceName);
+ is = classLoader.getResourceAsStream(resourceName);
if (is != null) {
byte[] classBytes;
byte[] buf = new byte[8192];
@@ -218,6 +218,14 @@
log.error("Compilation error", exc);
} catch
(org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException exc) {
log.error("Compilation error", exc);
+ } finally {
+ if (is != null) {
+ try {
+ is.close();
+ } catch (IOException exc) {
+ // Ignore
+ }
+ }
}
return null;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]