diff --git a/codeCore/src/prog8/code/core/Position.kt b/codeCore/src/prog8/code/core/Position.kt index 90d33fd81..b0c70a40b 100644 --- a/codeCore/src/prog8/code/core/Position.kt +++ b/codeCore/src/prog8/code/core/Position.kt @@ -1,5 +1,6 @@ package prog8.code.core +import prog8.code.core.SourceCode.Companion.libraryFilePrefix import java.nio.file.InvalidPathException import kotlin.io.path.Path import kotlin.io.path.absolute @@ -7,9 +8,10 @@ import kotlin.io.path.absolute data class Position(val file: String, val line: Int, val startCol: Int, val endCol: Int) { override fun toString(): String = "[$file: line $line col ${startCol+1}-${endCol+1}]" fun toClickableStr(): String { - if(this===DUMMY) { + if(this===DUMMY) return "" - } + if(file.startsWith(libraryFilePrefix)) + return "$file:$line:$startCol:" return try { val path = Path(file).absolute().normalize().toString() "file://$path:$line:$startCol:"