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