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;
                 })

Reply via email to