This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit c717425ae82fbed28ffcd457b8443b09f994a00f Author: Guillaume Nodet <gno...@gmail.com> AuthorDate: Tue Jun 9 23:12:09 2020 +0200 Fix ResourceHelper#findInFileSystem on Windows --- .../src/main/java/org/apache/camel/support/ResourceHelper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/camel-support/src/main/java/org/apache/camel/support/ResourceHelper.java b/core/camel-support/src/main/java/org/apache/camel/support/ResourceHelper.java index 960a7cd..be5e28a 100644 --- a/core/camel-support/src/main/java/org/apache/camel/support/ResourceHelper.java +++ b/core/camel-support/src/main/java/org/apache/camel/support/ResourceHelper.java @@ -34,6 +34,7 @@ import java.nio.file.Path; import java.util.LinkedHashSet; import java.util.Map; import java.util.Set; +import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -340,7 +341,8 @@ public final class ResourceHelper { .filter(Files::isRegularFile) .filter(entry -> { Path relative = root.relativize(entry); - boolean match = AntPathMatcher.INSTANCE.match(pattern, relative.toString()); + String str = relative.toString().replaceAll(Pattern.quote(File.separator), AntPathMatcher.DEFAULT_PATH_SEPARATOR); + boolean match = AntPathMatcher.INSTANCE.match(pattern, str); LOG.debug("Found resource: {} matching pattern: {} -> {}", entry, pattern, match); return match; })