From e598a835eebe8895c70d02cfc1ca0c0fad27b98d Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Sat, 23 Nov 2024 17:19:42 -0800 Subject: [PATCH] Treat empty delimiter as if it is not specified Found by s3-tests. References #697. --- src/main/java/org/gaul/s3proxy/nio2blob/Nio2BlobStore.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gaul/s3proxy/nio2blob/Nio2BlobStore.java b/src/main/java/org/gaul/s3proxy/nio2blob/Nio2BlobStore.java index 4d0b8de..6b4a133 100644 --- a/src/main/java/org/gaul/s3proxy/nio2blob/Nio2BlobStore.java +++ b/src/main/java/org/gaul/s3proxy/nio2blob/Nio2BlobStore.java @@ -171,7 +171,9 @@ public final class Nio2BlobStore extends BaseBlobStore { } var delimiter = options.getDelimiter(); - if (delimiter != null && !delimiter.equals("/")) { + if ("".equals(delimiter)) { + delimiter = null; + } else if (delimiter != null && !delimiter.equals("/")) { throw new IllegalArgumentException("Delimiters other than / not supported"); }