[freenet-cvs] r15635 - trunk/freenet/src/freenet/support

nextgens at freenetproject.org nextgens at freenetproject.org
Mon Oct 29 10:17:12 UTC 2007


Author: nextgens
Date: 2007-10-29 10:17:12 +0000 (Mon, 29 Oct 2007)
New Revision: 15635

Modified:
   trunk/freenet/src/freenet/support/JarClassLoader.java
Log:
Fix a call to a deprecated method and close some InputStreams

Modified: trunk/freenet/src/freenet/support/JarClassLoader.java
===================================================================
--- trunk/freenet/src/freenet/support/JarClassLoader.java	2007-10-29 10:02:11 UTC (rev 15634)
+++ trunk/freenet/src/freenet/support/JarClassLoader.java	2007-10-29 10:17:12 UTC (rev 15635)
@@ -124,6 +124,7 @@
 				ByteArrayOutputStream classBytesOutputStream = new ByteArrayOutputStream((int) size);
 				StreamCopier.copy(jarEntryInputStream, classBytesOutputStream, size);
 				classBytesOutputStream.close();
+				jarEntryInputStream.close();
 				byte[] classBytes = classBytesOutputStream.toByteArray();
 				Class clazz = defineClass(name, classBytes, 0, classBytes.length);
 				return clazz;
@@ -141,7 +142,7 @@
 	 */
 	protected URL findResource(String name) {
 		try {
-			return new URL("jar:" + new File(tempJarFile.getName()).toURL() + "!" + name);
+			return new URL("jar:" + new File(tempJarFile.getName()).toURI().toURL() + "!" + name);
 		} catch (MalformedURLException e) {
 		}
 		return null;




More information about the cvs mailing list