Tom found a bug when trying to load an applet without the last '\' in the address.
appletviewer http://www.ditchnet.org/applets/scribble/ would work but appletviewer http://www.ditchnet.org/applets/scribble would not. This is fixed. 2006-05-24 Lillian Angel <[EMAIL PROTECTED]> * tools/gnu/classpath/tools/appletviewer/AppletTag.java (prependCodeBase): Added check to determine if the documentbase points to a directory or a file.
Index: tools/gnu/classpath/tools/appletviewer/AppletTag.java =================================================================== RCS file: /cvsroot/classpath/classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,v retrieving revision 1.1 diff -u -r1.1 AppletTag.java --- tools/gnu/classpath/tools/appletviewer/AppletTag.java 8 May 2006 20:36:46 -0000 1.1 +++ tools/gnu/classpath/tools/appletviewer/AppletTag.java 24 May 2006 20:12:39 -0000 @@ -451,15 +451,19 @@ else { String dirname = documentbase.getFile(); - - // Determine dirname for file by stripping everything - // past the last file separator. - dirname = dirname.substring(0, - dirname.lastIndexOf(File.separatorChar) + 1); - - fullcodebase = new URL(documentbase.getProtocol(), - documentbase.getHost(), - documentbase.getPort(), dirname); + if (!new File(dirname).isFile()) + fullcodebase = new URL(documentbase + File.separator); + else + { + // Determine dirname for file by stripping everything + // past the last file separator. + dirname = dirname.substring(0, + dirname.lastIndexOf(File.separatorChar) + 1); + + fullcodebase = new URL(documentbase.getProtocol(), + documentbase.getHost(), + documentbase.getPort(), dirname); + } } } else