This is an automated email from the ASF dual-hosted git repository. jtulach pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git
commit 4d81a4d88e7af4cfd6f39542d50028a4b9ef192d Author: Jaroslav Tulach <[email protected]> AuthorDate: Mon Jan 1 21:14:26 2018 +0100 Use case insensitive regexp when running on Windows --- nbjunit/src/org/netbeans/junit/internal/NbModuleLogHandler.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nbjunit/src/org/netbeans/junit/internal/NbModuleLogHandler.java b/nbjunit/src/org/netbeans/junit/internal/NbModuleLogHandler.java index fb4f10e..afc788f 100644 --- a/nbjunit/src/org/netbeans/junit/internal/NbModuleLogHandler.java +++ b/nbjunit/src/org/netbeans/junit/internal/NbModuleLogHandler.java @@ -110,10 +110,17 @@ public final class NbModuleLogHandler extends Handler { sb.append('\n'); return sb; } + + private static boolean isLikelyCaseInsensitive() { + String osName = System.getProperty("os.name"); + return osName != null && osName.startsWith("Win"); + } private static final List<String> hexes = new ArrayList<String>(); private static final String integerToHexString = "[0-9a-fA-F]{5,8}"; - private static final Pattern hex = Pattern.compile("(?<=@(?:" + integerToHexString + ":)?)" + integerToHexString); + private static final Pattern hex = Pattern.compile("(?<=@(?:" + integerToHexString + ":)?)" + integerToHexString, + isLikelyCaseInsensitive() ? Pattern.CASE_INSENSITIVE : 0 + ); public static synchronized String normalize(StringBuffer txt, String workDirPath) { Matcher m = hex.matcher(txt.toString().replace(workDirPath, "WORKDIR")); @SuppressWarnings("StringBufferMayBeStringBuilder") -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
