From 4885c6a54355f43468f982fdba8103e8be533407 Mon Sep 17 00:00:00 2001 From: Guillaume Martres Date: Tue, 14 Mar 2017 14:19:37 +0100 Subject: sbt-bridge: simpler way to get file path --- sbt-bridge/src/xsbt/DelegatingReporter.scala | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'sbt-bridge') diff --git a/sbt-bridge/src/xsbt/DelegatingReporter.scala b/sbt-bridge/src/xsbt/DelegatingReporter.scala index 17a52feaa..d0a4e0bf7 100644 --- a/sbt-bridge/src/xsbt/DelegatingReporter.scala +++ b/sbt-bridge/src/xsbt/DelegatingReporter.scala @@ -28,17 +28,18 @@ final class DelegatingReporter(delegate: xsbti.Reporter) extends Reporter } val position = - if (cont.pos.exists) + if (cont.pos.exists) { + val src = cont.pos.source new Position { + val sourceFile: Maybe[java.io.File] = maybe(Option(src.file.file)) + val sourcePath: Maybe[String] = maybe(Option(src.file.path)) val line: Maybe[Integer] = Maybe.just(cont.pos.line) val lineContent: String = cont.pos.lineContent val offset: Maybe[Integer] = Maybe.just(cont.pos.point) val pointer: Maybe[Integer] = Maybe.just(cont.pos.point) val pointerSpace: Maybe[String] = Maybe.just(" " * cont.pos.point) - val sourceFile: Maybe[java.io.File] = maybe(Option(cont.pos.source.file.file)) - val sourcePath: Maybe[String] = maybe(Option(cont.pos.source.file.file).map(_.getPath)) } - else + } else noPosition val sb = new StringBuilder() -- cgit v1.2.3