commit | cc8494db32b25c479479cd0234efc80eca2b0554 | [log] [tgz] |
---|---|---|
author | slieberman@google.com <slieberman@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Wed Aug 24 14:47:50 2011 +0000 |
committer | slieberman@google.com <slieberman@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Wed Aug 24 14:47:50 2011 +0000 |
tree | 74f7ec96333619355e589c74ea99a542bddc8e16 | |
parent | 310759e9bbed574dbbf78b8e15c3650797b3e3d2 [diff] |
Prevents double-escaping of characters by keeping Window.createUrlBuilder() consistent with UrlBuilder.buildString(). Review at http://gwt-code-reviews.appspot.com/1528805 Review by: jlabanca@google.com git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10570 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/client/Window.java b/user/src/com/google/gwt/user/client/Window.java index 9c7339b..aec4a14 100644 --- a/user/src/com/google/gwt/user/client/Window.java +++ b/user/src/com/google/gwt/user/client/Window.java
@@ -145,7 +145,8 @@ } String hash = getHash(); if (hash != null && hash.length() > 0) { - builder.setHash(hash); + // Decode the hash now, because UrlBuilder.buildString() later encodes it. + builder.setHash(URL.decodeQueryString(hash)); } String port = getPort(); if (port != null && port.length() > 0) {