Skip to content
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package org.janelia.saalfeldlab.n5.universe.metadata;

import java.net.URI;
import java.net.URISyntaxException;
import java.nio.file.Path;
import java.nio.file.Paths;
Expand Down Expand Up @@ -205,10 +206,10 @@ public static String normalizeGroupPath(final String path) {
public static String relativePath(final String parent, final String child) {

try {
final String purl = new N5URI("?" + parent).normalizeGroupPath();
final String curl = new N5URI("?" + child).normalizeGroupPath();
return new N5URI("?" + curl.replaceFirst("^"+purl, "")).normalizeGroupPath();
} catch (final URISyntaxException e) {}
return new URI(N5URI.normalizeGroupPath(parent)).relativize(
new URI(N5URI.normalizeGroupPath(child)))
.toASCIIString();
} catch (URISyntaxException e) {}
return child;
}

Expand Down