From 339868305ef93ba9e83a551be003277fa8f12556 Mon Sep 17 00:00:00 2001 From: Andrey Uskov Date: Fri, 12 Aug 2022 09:43:57 +0400 Subject: [PATCH] Fixed handling of special symbols in paths when reporting errors #KT-53246 Fixed --- .../cli/common/messages/GradleStyleMessagerRenderer.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt index 25a3a9307e2..be6ec5806dd 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/GradleStyleMessagerRenderer.kt @@ -5,6 +5,8 @@ package org.jetbrains.kotlin.cli.common.messages +import java.io.File + class GradleStyleMessageRenderer : MessageRenderer { override fun render(severity: CompilerMessageSeverity, message: String, location: CompilerMessageSourceLocation?): String { @@ -19,7 +21,8 @@ class GradleStyleMessageRenderer : MessageRenderer { append("$prefix: ") location?.apply { - append("file://$path") + val fileUri = File(path).toPath().toUri() + append("$fileUri") if (line > 0 && column > 0) { append(":$line:$column ") }