another fix for the punycode parser/generator (should work now!)

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@4516 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
orbiter 17 years ago
parent 1b127406d0
commit 6779b455d7

@ -470,10 +470,10 @@ public class yacyURL {
int d1 = host.lastIndexOf('.'); int d1 = host.lastIndexOf('.');
if (d1 >= 0) { if (d1 >= 0) {
String tld = host.substring(d1 + 1); String tld = host.substring(d1 + 1);
String dom = host.substring(0, d1 - 1); String dom = host.substring(0, d1);
int d0 = dom.lastIndexOf('.'); int d0 = dom.lastIndexOf('.');
if (d0 >= 0) { if (d0 >= 0) {
host = dom.substring(0, d0) + ".xn--" + Punycode.encode(dom.substring(d0)) + "." + tld; host = dom.substring(0, d0) + ".xn--" + Punycode.encode(dom.substring(d0 + 1)) + "." + tld;
} else { } else {
host = "xn--" + Punycode.encode(dom) + "." + tld; host = "xn--" + Punycode.encode(dom) + "." + tld;
} }

Loading…
Cancel
Save