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();
             }