From 955529d0d8920c7d40e0772762a240cf92103be2 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 8 Jul 2018 04:58:41 +0100 Subject: [PATCH] Stop printing JSON when end of offsets is reached --- obj/dump.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/obj/dump.go b/obj/dump.go index d16d01c..3005058 100644 --- a/obj/dump.go +++ b/obj/dump.go @@ -71,6 +71,12 @@ func (s *Dump) PrintEntryJSON(indexes []*string) error { } offsets := s.sortedOffsets(indexes) + offsetsLength := int64(len(offsets)) + + if offsetsLength == 0 { + return nil + } + var current int64 var offset int64 = -1 reader := bufio.NewReader(file) @@ -87,6 +93,10 @@ func (s *Dump) PrintEntryJSON(indexes []*string) error { current++ fmt.Print(string(line)) } + + if current >= offsetsLength-1 { + break + } } return nil