Skip to content

Commit 0d7e7a6

Browse files
committed
fixed bug
1 parent aba7d68 commit 0d7e7a6

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

process.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,10 @@ func (p *Process) FindProcess() error {
164164
scanner := bufio.NewScanner(bytes.NewReader(ps))
165165
for scanner.Scan() {
166166
line := scanner.Text()
167-
if strings.Contains(line, p.FullCommand()) &&
168-
strings.Contains(line, p.Tty) {
169-
p.Pid, err = strconv.Atoi(strings.TrimSpace(strings.Split(line, " ")[0]))
167+
if strings.Contains(line, p.Cmd) && strings.Contains(line, p.Tty) {
168+
p.Pid, err = strconv.Atoi(strings.TrimSpace(
169+
strings.FieldsFunc(line, unicode.IsSpace)[0]),
170+
)
170171
if err != nil {
171172
return err
172173
}
@@ -249,7 +250,9 @@ func FindByName(stdout io.Writer, stdin io.Reader, name string) (*Process, error
249250
return nil, ErrInvalidNumber
250251
}
251252

252-
pid, err := strconv.Atoi(strings.TrimSpace(strings.Split(names[procNumber], " ")[0]))
253+
pid, err := strconv.Atoi(strings.TrimSpace(
254+
strings.FieldsFunc(names[procNumber], unicode.IsSpace)[0]),
255+
)
253256
if err != nil {
254257
return nil, err
255258
}

0 commit comments

Comments
 (0)