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

Reply via email to