mirror of
https://github.com/jimeh/rbheap.git
synced 2026-02-19 12:56:46 +00:00
Have leak.Finder write to given io.Writer instead of STDOUT
This commit is contained in:
@@ -2,6 +2,7 @@ package cmd
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"github.com/jimeh/rbheap/leak"
|
||||
"github.com/spf13/cobra"
|
||||
@@ -29,11 +30,13 @@ objects are present in both B and C, and not present in A.`,
|
||||
er(err)
|
||||
}
|
||||
|
||||
output := os.Stdout
|
||||
|
||||
switch leakOpts.Format {
|
||||
case "hex":
|
||||
finder.PrintLeakedAddresses()
|
||||
finder.WriteLeakedAddresses(output)
|
||||
case "json":
|
||||
err := finder.PrintLeakedObjects()
|
||||
err := finder.WriteLeakedObjects(output)
|
||||
if err != nil {
|
||||
er(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user