From 3eb7cef247e9198b57eefa0d199178520bf0a75e Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Mon, 29 Apr 2019 13:06:13 +0300 Subject: [PATCH] Build tw: strip 'error: ' prefix from error message IDEA-209457 GitOrigin-RevId: 25f80f2c9a796462791d4e793c45b378c75c1214 --- .../src/com/intellij/build/output/JavacOutputParser.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/build/output/JavacOutputParser.java b/platform/lang-impl/src/com/intellij/build/output/JavacOutputParser.java index 61105bc71fa9..26294f2a9495 100644 --- a/platform/lang-impl/src/com/intellij/build/output/JavacOutputParser.java +++ b/platform/lang-impl/src/com/intellij/build/output/JavacOutputParser.java @@ -25,6 +25,7 @@ public class JavacOutputParser implements BuildOutputParser { private static final char COLON = ':'; private static final String WARNING_PREFIX = "warning:"; // default value + private static final String ERROR_PREFIX = "error:"; @Override public boolean parse(@NotNull String line, @NotNull BuildOutputInstantReader reader, @NotNull Consumer messageConsumer) { @@ -82,6 +83,9 @@ public class JavacOutputParser implements BuildOutputParser { if (text.startsWith(WARNING_PREFIX)) { text = text.substring(WARNING_PREFIX.length()).trim(); kind = MessageEvent.Kind.WARNING; + } else if (text.startsWith(ERROR_PREFIX)) { + text = text.substring(ERROR_PREFIX.length()).trim(); + kind = MessageEvent.Kind.ERROR; } // Only slurp up line pointer (^) information if this is really javac