summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-18 20:24:33 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-18 20:24:33 +0000
commit1114f6f159a6c09265e2e957e6685557e577d914 (patch)
treec7d4512809b5b3e84e209a40c6e526f523effae7 /libjava/java
parent11652a8c4a547d5a923c6658e7f99653d26575fa (diff)
downloadppe42-gcc-1114f6f159a6c09265e2e957e6685557e577d914.tar.gz
ppe42-gcc-1114f6f159a6c09265e2e957e6685557e577d914.zip
2004-11-18 Jeroen Frijters <jeroen@frijters.net>
* java/net/URLStreamHandler.java (parseURL): Fixed file path canonicalisation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90880 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/net/URLStreamHandler.java20
1 files changed, 3 insertions, 17 deletions
diff --git a/libjava/java/net/URLStreamHandler.java b/libjava/java/net/URLStreamHandler.java
index 2e91eb64014..fbe863f24c0 100644
--- a/libjava/java/net/URLStreamHandler.java
+++ b/libjava/java/net/URLStreamHandler.java
@@ -214,23 +214,9 @@ public abstract class URLStreamHandler
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;
}
OpenPOWER on IntegriCloud