Fixed handling of special symbols in paths when reporting errors
#KT-53246 Fixed
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 25a3a93..be6ec58 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 @@
append("$prefix: ")
location?.apply {
- append("file://$path")
+ val fileUri = File(path).toPath().toUri()
+ append("$fileUri")
if (line > 0 && column > 0) {
append(":$line:$column ")
}