From 1df5a0031063f2ad8880703e004a1d46e1ef0d4a Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 13 Jul 2018 16:56:07 +0100 Subject: [PATCH] Fix bug in ByLine --- inspect/source_inspector.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/inspect/source_inspector.go b/inspect/source_inspector.go index 4760a27..6cb9b56 100644 --- a/inspect/source_inspector.go +++ b/inspect/source_inspector.go @@ -76,12 +76,14 @@ func (s *SourceInspector) ByLine(w io.Writer) { lines := []*Line{} for _, obj := range s.Dump.Objects { - if _, ok := lineMap[obj.File]; !ok { + key := fmt.Sprintf("%s:%d", obj.File, obj.Line) + + if _, ok := lineMap[key]; !ok { line := NewLine(obj.File, obj.Line) lines = append(lines, line) - lineMap[obj.File] = line + lineMap[key] = line } - lineMap[obj.File].Add(obj) + lineMap[key].Add(obj) } switch s.SortBy {