From e19e4b3e85582bbcb3ebca5fdb1edcf72b71c69c Mon Sep 17 00:00:00 2001 From: Motonori IWAMURO Date: Fri, 27 Jun 2014 07:01:33 +0900 Subject: [PATCH] fix a bug for issue #122. (additional) --- src/main/java/jp/vmi/selenium/selenese/utils/PathUtils.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/jp/vmi/selenium/selenese/utils/PathUtils.java b/src/main/java/jp/vmi/selenium/selenese/utils/PathUtils.java index 374197b29..f90cfe42a 100644 --- a/src/main/java/jp/vmi/selenium/selenese/utils/PathUtils.java +++ b/src/main/java/jp/vmi/selenium/selenese/utils/PathUtils.java @@ -2,6 +2,7 @@ import java.io.File; import java.io.FilenameFilter; +import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.exec.OS; @@ -73,7 +74,8 @@ public static File searchExecutableFile(final String filename) { return null; } - private static final Pattern SEP_RE = Pattern.compile("[/\\\\]"); + private static final Pattern SEP_REGEX = Pattern.compile("[/\\\\]"); + private static final String SEP_REPL = Matcher.quoteReplacement(File.separator); /** * Normalize filename separator. @@ -84,6 +86,6 @@ public static File searchExecutableFile(final String filename) { public static String normalizeSeparator(String filename) { if (filename == null) return null; - return SEP_RE.matcher(filename).replaceAll(File.separator); + return SEP_REGEX.matcher(filename).replaceAll(SEP_REPL); } }