speedup gradle console filter, on IDEA-CR-9069
authorSergey Ignatov <sergey.ignatov@jetbrains.com>
Sat, 5 Mar 2016 12:07:37 +0000 (15:07 +0300)
committerSergey Ignatov <sergey.ignatov@jetbrains.com>
Sat, 5 Mar 2016 12:08:14 +0000 (15:08 +0300)
assume that a file path starts from the 0 position of the whole line

plugins/gradle/src/org/jetbrains/plugins/gradle/execution/GradleConsoleFilterProvider.java

index b0031d1d5ab7943da05a7b5b20754c0fe76ac863..af0afb8e1f89777ef6e337554fc8b5c40a5ce9a3 100644 (file)
@@ -51,7 +51,7 @@ public class GradleConsoleFilterProvider implements ConsoleFilterProvider {
           if (result == null) return null;
           Pattern pattern = getPattern();
           Matcher matcher = pattern.matcher(oneSecondBomb(line));
-          if (!matcher.find()) return result;
+          if (!matcher.lookingAt()) return result;
           int lineStart = entireLength - line.length();
           int start = lineStart + matcher.start();
           int end = lineStart + matcher.end();