From b6a7649aab04eb9b1a8518185d06b937f3e7b595 Mon Sep 17 00:00:00 2001 From: Nex Date: Fri, 21 Oct 2016 13:20:58 +0200 Subject: [PATCH] Error handling --- process/process_darwin.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/process/process_darwin.go b/process/process_darwin.go index b061969..8c6a538 100644 --- a/process/process_darwin.go +++ b/process/process_darwin.go @@ -85,8 +85,15 @@ func (p *Process) Exe() (string, error) { return "", err } - awk_bin, _ := exec.Lookpath("awk") - sed_bin, _ := exec.LookPath("sed") + awk_bin, err := exec.LookPath("awk") + if err != nil { + return "", err + } + + sed_bin, err := exec.LookPath("sed") + if err != nil { + return "", err + } lsof := exec.Command(lsof_bin, "-p", strconv.Itoa(int(p.Pid)), "-Fn") awk := exec.Command(awk_bin, "NR==3{print}")