From e521e8114825dd8efc2b0df8d9475bcaa9532fa4 Mon Sep 17 00:00:00 2001 From: orbiter Date: Thu, 26 Feb 2009 07:46:47 +0000 Subject: [PATCH] bugfix in yacyURL (for latest performance hack) git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5654 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/yacy/yacyURL.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source/de/anomic/yacy/yacyURL.java b/source/de/anomic/yacy/yacyURL.java index bdfbc5a08..c6df64bf2 100644 --- a/source/de/anomic/yacy/yacyURL.java +++ b/source/de/anomic/yacy/yacyURL.java @@ -276,7 +276,7 @@ public class yacyURL implements Serializable { } private void escapePath() { - final String[] pathp = patternSlash.split(path, 0); + final String[] pathp = patternSlash.split(path, -1); StringBuilder ptmp = new StringBuilder(path.length() + 10); for (int i = 0; i < pathp.length; i++) { ptmp.append('/'); @@ -290,7 +290,7 @@ public class yacyURL implements Serializable { } private void escapeQuest() { - final String[] questp = patternAmp.split(quest, 0); + final String[] questp = patternAmp.split(quest, -1); StringBuilder qtmp = new StringBuilder(quest.length() + 10); for (int i = 0; i < questp.length; i++) { if (questp[i].indexOf('=') != -1) { @@ -871,9 +871,10 @@ public class yacyURL implements Serializable { public static void main(final String[] args) { final String[][] test = new String[][]{ - new String[]{null, "http://www.anomic.de"}, + new String[]{null, "http://www.anomic.de/test/"}, new String[]{null, "http://www.anomic.de/"}, - new String[]{null, "http://www.anomic.de/home/test?x=1#home"}, + new String[]{null, "http://www.anomic.de"}, + new String[]{null, "http://www.anomic.de/home/test?x=1#home"}, new String[]{null, "http://www.anomic.de/home/test?x=1"}, new String[]{null, "http://www.anomic.de/home/test#home"}, new String[]{null, "ftp://ftp.anomic.de/home/test#home"},