Skip to content

Commit 73c09ca

Browse files
falhassenglide-copybara-robot
authored andcommitted
Revert unintentional changes commit that undid GlideUrl fix for urls with IPV6 addresses #5444
PiperOrigin-RevId: 805434429
1 parent 0b79e00 commit 73c09ca

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

library/src/main/java/com/bumptech/glide/load/model/GlideUrl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* convenience.
2727
*/
2828
public class GlideUrl implements Key {
29-
private static final String ALLOWED_URI_CHARS = "@#&=*+-_.,:!?()/~'%;$";
29+
private static final String ALLOWED_URI_CHARS = "@#&=*+-_.,:!?()/~'%;$[]";
3030
private final Headers headers;
3131
@Nullable private final URL url;
3232
@Nullable private final String stringUrl;

library/test/src/test/java/com/bumptech/glide/load/model/GlideUrlTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,12 @@ public void testEquals() throws MalformedURLException {
118118
.addEqualityGroup(new GlideUrl(url, otherHeaders), new GlideUrl(new URL(url), otherHeaders))
119119
.testEquals();
120120
}
121+
122+
@Test
123+
public void issue_5444() throws MalformedURLException {
124+
String original = "http://[2600:1f13:37c:1400:ba21:7165:5fc7:736e]/";
125+
GlideUrl glideUrl = new GlideUrl(original);
126+
assertThat(glideUrl.toURL().toString()).isEqualTo(original);
127+
assertThat(glideUrl.toStringUrl()).isEqualTo(original);
128+
}
121129
}

0 commit comments

Comments
 (0)