From 7dc4b97c4f4f9051d5d1501bb590315e12aaa343 Mon Sep 17 00:00:00 2001 From: Nikolay Sivko Date: Sat, 30 Aug 2014 18:13:16 +0400 Subject: [PATCH] fix Process.Cmdline on linux --- process_linux.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/process_linux.go b/process_linux.go index 982e2ae9..004d8027 100644 --- a/process_linux.go +++ b/process_linux.go @@ -335,15 +335,14 @@ func (p *Process) fillFromCmdline() (string, error) { if err != nil { return "", err } - // remove \u0000 - ret := strings.TrimFunc(string(cmdline), func(r rune) bool { + ret := strings.FieldsFunc(string(cmdline), func(r rune) bool { if r == '\u0000' { return true } return false }) - return ret, nil + return strings.Join(ret, " "), nil } // Get IO status from /proc/(pid)/io