You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ti...@apache.org on 2013/03/11 09:46:28 UTC

svn commit: r1455056 - /aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/TempBundleDelegatingClassLoader.java

Author: timothyjward
Date: Mon Mar 11 08:46:27 2013
New Revision: 1455056

URL: http://svn.apache.org/r1455056
Log:
ARIES-1026 : tidy up resources in TempBundleDelegatingClassLoader

Modified:
    aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/TempBundleDelegatingClassLoader.java

Modified: aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/TempBundleDelegatingClassLoader.java
URL: http://svn.apache.org/viewvc/aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/TempBundleDelegatingClassLoader.java?rev=1455056&r1=1455055&r2=1455056&view=diff
==============================================================================
--- aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/TempBundleDelegatingClassLoader.java (original)
+++ aries/trunk/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/unit/impl/TempBundleDelegatingClassLoader.java Mon Mar 11 08:46:27 2013
@@ -88,14 +88,18 @@ public class TempBundleDelegatingClassLo
     
     byte[] buff = new byte[4096];
     try {
-      int read = is.read(buff);
-      while(read >0) {
-        baos.write(buff, 0, read);
-        read = is.read(buff);
+      try {
+        int read = is.read(buff);
+        while(read >0) {
+          baos.write(buff, 0, read);
+          read = is.read(buff);
+        }
+      }finally {
+        is.close();
       }
     } catch (IOException ioe) {
       throw new ClassNotFoundException(className, ioe);
-    }
+    } 
     
     buff = baos.toByteArray();