From: megacz Date: Fri, 30 Jan 2004 06:48:27 +0000 (+0000) Subject: 2002/06/23 21:37:02 X-Git-Tag: RC3~1666 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=bb445c7a3a887d6c3ad604d2c789c3a63a8823b7;hp=b53908230117703831f5d0303a7ca917c166ad58;p=org.ibex.core.git 2002/06/23 21:37:02 darcs-hash:20040130064827-2ba56-eb304e5773b54bc151b8237ef7a2b6bd1fbf0123.gz --- diff --git a/CHANGES b/CHANGES index 7c81e01..c534078 100644 --- a/CHANGES +++ b/CHANGES @@ -218,3 +218,5 @@ 23-Jun megacz POSIX.cc: hackaround for wierd XFreeColormap() failure +23-Jun megacz Win32.java: fix for YET ANOTHER wacky Win32 proxy string format + diff --git a/src/org/xwt/plat/Win32.java b/src/org/xwt/plat/Win32.java index fd237ec..421e34a 100644 --- a/src/org/xwt/plat/Win32.java +++ b/src/org/xwt/plat/Win32.java @@ -146,9 +146,14 @@ public class Win32 extends GCJ { StringTokenizer st = new StringTokenizer(container[0], ";", false); while(st.hasMoreTokens()) try { String s = st.nextToken().trim(); - if (s.indexOf(':') == -1) continue; String protocol, host; - if (s.indexOf('=') == -1) { + if (s.indexOf(':') == -1) { + continue; + } else if (s.indexOf("://") != -1) { + protocol = s.substring(0, s.indexOf("://")); + s = s.substring(s.indexOf("://") + 3); + host = s.substring(0, s.indexOf(':')); + } else if (s.indexOf('=') == -1) { protocol = "http"; host = s.substring(0, s.indexOf(':')); } else {