diff options
| author | Tom Tromey <tromey@redhat.com> | 2006-04-21 17:28:24 +0000 |
|---|---|---|
| committer | Tom Tromey <tromey@redhat.com> | 2006-04-21 17:28:24 +0000 |
| commit | d9d3989808693b41a6eec6875674aaa42236aab0 (patch) | |
| tree | 06e79d4fc1e0e907f2f3ac3b7c004c6f1619a164 /gnu/java | |
| parent | 3f4f95f93228096017dd77ab150fc6a000ae97c8 (diff) | |
| download | classpath-d9d3989808693b41a6eec6875674aaa42236aab0.tar.gz | |
PR libgcj/27231:
* gnu/java/net/protocol/http/HTTPURLConnection.java (connect): Handle
case where no '/' appears in 'location'.
Diffstat (limited to 'gnu/java')
| -rw-r--r-- | gnu/java/net/protocol/http/HTTPURLConnection.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/java/net/protocol/http/HTTPURLConnection.java b/gnu/java/net/protocol/http/HTTPURLConnection.java index 5300c664c..0dce7c75b 100644 --- a/gnu/java/net/protocol/http/HTTPURLConnection.java +++ b/gnu/java/net/protocol/http/HTTPURLConnection.java @@ -267,6 +267,8 @@ public class HTTPURLConnection secure = false; start = 7; int end = location.indexOf('/', start); + if (end == -1) + end = location.length(); host = location.substring(start, end); int ci = host.lastIndexOf(':'); if (ci != -1) @@ -288,6 +290,8 @@ public class HTTPURLConnection secure = true; start = 8; int end = location.indexOf('/', start); + if (end == -1) + end = location.length(); host = location.substring(start, end); int ci = host.lastIndexOf(':'); if (ci != -1) |
