You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xbean-scm@geronimo.apache.org by db...@apache.org on 2007/12/23 05:27:16 UTC
svn commit: r606536 -
/geronimo/xbean/trunk/xbean-finder/src/main/java/org/apache/xbean/finder/ClassFinder.java
Author: dblevins
Date: Sat Dec 22 20:27:15 2007
New Revision: 606536
URL: http://svn.apache.org/viewvc?rev=606536&view=rev
Log:
Close streams
Modified:
geronimo/xbean/trunk/xbean-finder/src/main/java/org/apache/xbean/finder/ClassFinder.java
Modified: geronimo/xbean/trunk/xbean-finder/src/main/java/org/apache/xbean/finder/ClassFinder.java
URL: http://svn.apache.org/viewvc/geronimo/xbean/trunk/xbean-finder/src/main/java/org/apache/xbean/finder/ClassFinder.java?rev=606536&r1=606535&r2=606536&view=diff
==============================================================================
--- geronimo/xbean/trunk/xbean-finder/src/main/java/org/apache/xbean/finder/ClassFinder.java (original)
+++ geronimo/xbean/trunk/xbean-finder/src/main/java/org/apache/xbean/finder/ClassFinder.java Sat Dec 22 20:27:15 2007
@@ -684,8 +684,13 @@
try {
URL resource = classLoader.getResource(className);
if (resource != null) {
- ClassReader classReader = new ClassReader(resource.openStream());
- classReader.accept(new InfoBuildingVisitor(), true);
+ InputStream in = resource.openStream();
+ try {
+ ClassReader classReader = new ClassReader(in);
+ classReader.accept(new InfoBuildingVisitor(), true);
+ } finally {
+ in.close();
+ }
} else {
new Exception("Could not load " + className).printStackTrace();
}