From 67e39ce7e57a8372a8029dba1b147d4ac8772e3d Mon Sep 17 00:00:00 2001 From: Lukas Rychtecky Date: Thu, 1 Mar 2018 16:48:00 +0100 Subject: [PATCH] Added a file path into an error message while reading a file fixes #405 --- kibit/src/kibit/driver.clj | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kibit/src/kibit/driver.clj b/kibit/src/kibit/driver.clj index 21ca7d9..41d322f 100644 --- a/kibit/src/kibit/driver.clj +++ b/kibit/src/kibit/driver.clj @@ -53,9 +53,13 @@ cli-reporter) :rules (or rules all-rules)) (catch Exception e - (binding [*out* *err*] - (println "Check failed -- skipping rest of file") - (println (.getMessage e)))))) + (let [e-info (ex-data e)] + (binding [*out* *err*] + (println (format "Check failed -- skipping rest of file (%s:%s:%s)" + (.getPath file) + (:line e-info) + (:column e-info))) + (println (.getMessage e))))))) source-files)) (defn run [source-paths rules & args]