Merge pull request #170 from redstarcoder/master

Update FindIds doc and only set name once in loop
This commit is contained in:
vz 2018-10-02 10:09:15 -04:00 committed by GitHub
commit e6a2085c2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1565,7 +1565,8 @@ func FindNames() ([]string, error) {
return strArr, err
}
// FindIds find the all process id by the process name
// FindIds finds the all processes named with a subset of "name" (case insensitive),
// return matched IDs.
func FindIds(name string) ([]int32, error) {
var pids []int32
nps, err := Process()
@ -1573,9 +1574,9 @@ func FindIds(name string) ([]int32, error) {
return pids, err
}
name = strings.ToLower(name)
for i := 0; i < len(nps); i++ {
psname := strings.ToLower(nps[i].Name)
name = strings.ToLower(name)
abool := strings.Contains(psname, name)
if abool {
pids = append(pids, nps[i].Pid)