Author: j16sdiz
Date: 2008-12-19 09:22:21 +0000 (Fri, 19 Dec 2008)
New Revision: 24564
Modified:
trunk/freenet/src/freenet/clients/http/filter/GenericReadFilterCallback.java
trunk/freenet/src/freenet/support/URIPreEncoder.java
Log:
fix bug #2496 (with regression #2451)
Modified:
trunk/freenet/src/freenet/clients/http/filter/GenericReadFilterCallback.java
===================================================================
---
trunk/freenet/src/freenet/clients/http/filter/GenericReadFilterCallback.java
2008-12-19 09:21:52 UTC (rev 24563)
+++
trunk/freenet/src/freenet/clients/http/filter/GenericReadFilterCallback.java
2008-12-19 09:22:21 UTC (rev 24564)
@@ -238,7 +238,7 @@
}
if(u.getFragment() != null) {
sb.append('#');
- sb.append(u.getFragment());
+ sb.append(u.getRawFragment());
}
URI uri = new URI(sb.toString());
Modified: trunk/freenet/src/freenet/support/URIPreEncoder.java
===================================================================
--- trunk/freenet/src/freenet/support/URIPreEncoder.java 2008-12-19
09:21:52 UTC (rev 24563)
+++ trunk/freenet/src/freenet/support/URIPreEncoder.java 2008-12-19
09:22:21 UTC (rev 24564)
@@ -18,7 +18,8 @@
public class URIPreEncoder {
// We deliberately include '%' because we don't want to interfere with
stuff which is already encoded.
- public final static String allowedChars =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-!.~'()*,;:$&+=?/@%";
+ // add "#" here too, this allow anchors
+ public final static String allowedChars =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-!.~'()*,;:$&+=?/@%#";
public static String encode(String s) {
StringBuilder output = new StringBuilder(s.length()*2);
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs