diff --git a/pom.xml b/pom.xml
index 0ed119b8..222a4c78 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
org.netpreserve.commons
webarchive-commons
- 1.1.5
+ 1.1.5-IA
jar
webarchive-commons
@@ -243,7 +243,6 @@
-
diff --git a/src/main/java/org/archive/url/BasicURLCanonicalizer.java b/src/main/java/org/archive/url/BasicURLCanonicalizer.java
index c09ad6e6..5f39ce76 100644
--- a/src/main/java/org/archive/url/BasicURLCanonicalizer.java
+++ b/src/main/java/org/archive/url/BasicURLCanonicalizer.java
@@ -74,15 +74,15 @@ public void canonicalize(HandyURL url) {
url.setPath(escapeOnce(normalizePath(path)));
}
- private static final Pattern SINGLE_FORWARDSLASH_PATTERN = Pattern
- .compile("/");
+ private static final Pattern SINGLE_FORWARDANDBACKSLASH_PATTERN = Pattern
+ .compile("[/\\\\]");
public String normalizePath(String path) {
if (path == null) {
path = "/";
} else {
// -1 gives an empty trailing element if path ends with '/':
- String[] paths = SINGLE_FORWARDSLASH_PATTERN.split(path, -1);
+ String[] paths = SINGLE_FORWARDANDBACKSLASH_PATTERN.split(path, -1);
ArrayList keptPaths = new ArrayList();
boolean first = true;
for (String p : paths) {