* java/net/URLStreamHandler.java
(parseURL): Fixed file path canonicalisation.
+2004-11-18 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/net/URLStreamHandler.java
+ (parseURL): Fixed file path canonicalisation.
+
2004-11-18 Michael Koch <konqueror@gmx.de>
* java/net/URLClassLoader.java: Whitespace cleanup.
file = (file.substring(0, lastSlash)
+ '/' + spec.substring(start, end));
- if (url.getProtocol().equals("file"))
- {
- // For "file" URLs constructed relative to a context, we
- // need to canonicalise the file path.
- try
- {
- boolean endsWithSlash = file.charAt(file.length() - 1) == '/';
- file = new File(file).getCanonicalPath();
- file = file.replace(separator, '/');
- if (endsWithSlash && file.charAt(file.length() - 1) != '/')
- file += '/';
- }
- catch (IOException e)
- {
- // Do nothing.
- }
- }
+ // For URLs constructed relative to a context, we
+ // need to canonicalise the file path.
+ file = canonicalizeFilename(file);
ref = null;
}