Hi, Thanks, Mark. This version contains a new bug, though ;-)
Here is the fix: --- \URLClassLoader.java Tue Oct 22 09:55:00 2002 +++ URLClassLoader.java Tue Oct 22 10:11:20 2002 @@ -366,7 +366,7 @@ Resource getResource(String name) { File file = new File(dir, name); - if (file != null) + if (file.exists()) return new FileResource(this, name, file); else return null; Regards, Jeroen > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:classpath-admin@;gnu.org] On Behalf Of Mark Wielaard > Sent: Tuesday, October 22, 2002 00:42 > To: Jeroen Frijters > Cc: [EMAIL PROTECTED] > Subject: Re: Small URLClassLoader bug fix > > > Hi, > > On Sat, 2002-10-19 at 18:40, Jeroen Frijters wrote: > > After getting the latest code from CVS, I ran into a problem > > (ClassFormatError). Turned out to be due to a small bug in > > java.net.URLClassLoader. > > > > 269c269,272 > > < in.read(classData); > > --- > > > int pos = 0; > > > while(length - pos > 0) { > > > pos += in.read(classData, pos, length - pos); > > > } > > Thanks. I also fixed the other problem we talked about in > private email > (URLClassLoader only worked for files ending in .jar or .zip). > > Attached is the beginning of a rewrite of URLClassLoader based on the > patches of the Intel Orp developers (which also contained > this fix). It > also tries to do something sensible with the security context of the > caller of newInstance and always creates the correct Package and > CodeSource for a newly loaded class. I don't have time to finish and > test this now but it seems to work (for me). Will try to finish it at > the end of the week or next weekend. > > Cheers, > > Mark > _______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/classpath