diff --git a/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java b/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java index 00b68dae817..29c4bfbe8e7 100644 --- a/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java +++ b/backblaze/src/main/java/ch/cyberduck/core/b2/B2UrlProvider.java @@ -23,6 +23,7 @@ import ch.cyberduck.core.Scheme; import ch.cyberduck.core.URIEncoder; import ch.cyberduck.core.UrlProvider; +import ch.cyberduck.core.PathRelativizer; import java.text.MessageFormat; import java.util.EnumSet; @@ -30,13 +31,12 @@ public class B2UrlProvider implements UrlProvider { - private final PathContainerService containerService - = new B2PathContainerService(); - + private final PathContainerService containerService; private final B2Session session; public B2UrlProvider(final B2Session session) { this.session = session; + this.containerService = session.getFeature(PathContainerService.class); } @Override @@ -45,12 +45,38 @@ public DescriptiveUrlBag toUrl(final Path file, final EnumSet