From 8fba19f269f2b0fb42f4e3d1ae46b6142dd91580 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Wed, 8 Nov 2017 14:47:33 +0900 Subject: [PATCH] Kapt: Do not print empty diagnostic messages --- .../kotlin/kapt3/util/MessageCollectorBackedWriter.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/util/MessageCollectorBackedWriter.kt b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/util/MessageCollectorBackedWriter.kt index e053ddacc3a..21f08ab34d6 100644 --- a/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/util/MessageCollectorBackedWriter.kt +++ b/plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/util/MessageCollectorBackedWriter.kt @@ -23,7 +23,10 @@ import java.io.Writer class MessageCollectorBackedWriter(val messageCollector: MessageCollector, val severity: CompilerMessageSeverity) : Writer() { override fun write(buffer: CharArray, offset: Int, length: Int) { - messageCollector.report(severity, String(buffer, offset, length)) + val message = String(buffer, offset, length).trim().trim('\n', '\r') + if (message.isNotEmpty()) { + messageCollector.report(severity, message) + } } override fun flush() {