From da4e440dbd63286cc339e588a385b37da83a0120 Mon Sep 17 00:00:00 2001 From: Tibor Vass Date: Wed, 29 Apr 2020 20:37:05 +0000 Subject: [PATCH] buidlctl: upon error add line number in addition to filename Signed-off-by: Tibor Vass --- solver/errdefs/source.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/solver/errdefs/source.go b/solver/errdefs/source.go index a0a6a0e05..2e51eaa7f 100644 --- a/solver/errdefs/source.go +++ b/solver/errdefs/source.go @@ -1,7 +1,7 @@ package errdefs import ( - fmt "fmt" + "fmt" "io" "strings" @@ -63,6 +63,7 @@ func (s *Source) Print(w io.Writer) error { } var p int + prepadStart := start for { if p >= pad { break @@ -78,7 +79,7 @@ func (s *Source) Print(w io.Writer) error { p++ } - fmt.Fprintf(w, "%s\n--------------------\n", s.Filename) + fmt.Fprintf(w, "%s:%d\n--------------------\n", s.Filename, prepadStart) for i := start; i <= end; i++ { pfx := " " if containsLine(s.Locations, i) {