From f6e485a2a308207027a1a4a96464120add35186d Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 8 Jul 2018 18:36:42 +0100 Subject: [PATCH] Handle previously unhandled error --- cmd/leak.go | 5 ++++- leak/finder.go | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cmd/leak.go b/cmd/leak.go index c573bb9..5ecbc26 100644 --- a/cmd/leak.go +++ b/cmd/leak.go @@ -39,7 +39,10 @@ objects are present in both B and C, and not present in A.`, case "hex": finder.PrintLeakedAddresses() case "json": - finder.PrintLeakedObjects() + err := finder.PrintLeakedObjects() + if err != nil { + er(err) + } default: usage_er( cmd, diff --git a/leak/finder.go b/leak/finder.go index e3bdba0..b5090d3 100644 --- a/leak/finder.go +++ b/leak/finder.go @@ -48,9 +48,9 @@ func (s *Finder) PrintLeakedAddresses() { s.Dumps[1].PrintEntryAddress(s.FindLeaks()) } -func (s *Finder) PrintLeakedObjects() { +func (s *Finder) PrintLeakedObjects() error { s.log("\nLeaked Objects:") - s.Dumps[1].PrintEntryJSON(s.FindLeaks()) + return s.Dumps[1].PrintEntryJSON(s.FindLeaks()) } func (s *Finder) FindLeaks() []*string {