aboutsummaryrefslogtreecommitdiff
path: root/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala
diff options
context:
space:
mode:
Diffstat (limited to 'mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala')
-rw-r--r--mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala
index 629c3a8..cec6572 100644
--- a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala
+++ b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/Reporter.scala
@@ -1,13 +1,15 @@
package com.github.jodersky.mavlink
+import java.io.File
+
import scala.xml.Node
trait Reporter {
protected def printWarning(msg: String): Unit
- def fatal(error: String, node: Node) = throw new ParseError("Parse error: " + error + " at " + node)
- def warn(warning: String, node: Node) = printWarning("Warning: " + warning +" at " + node)
+ def fatal(message: String, node: Node, file: File) = throw new ParseError(s"Parse error: $message at $node in file ${file.getAbsolutePath}")
+ def warn(message: String, node: Node, file: File) = printWarning(s"Parse warning: $message at ${node} in file ${file.getAbsolutePath}")
}