Revert "Fix segfault in model.Tree(procs)"

This reverts commit 83b81769df037e1f2910f85e25aa7f8fe3e71ddc.
This commit is contained in:
Mikkel Oscar Lyderik Larsen 2017-05-09 21:19:51 +02:00
parent 83b81769df
commit 2d47ebf3cf
No known key found for this signature in database
GPG Key ID: 50AD98B2A0D8D4EF

View File

@ -44,17 +44,16 @@ func (p *Proc) Failing() bool {
// Tree creates a process tree from a flat process list. // Tree creates a process tree from a flat process list.
func Tree(procs []*Proc) []*Proc { func Tree(procs []*Proc) []*Proc {
var ( var (
nodes []*Proc nodes []*Proc
parent *Proc parent *Proc
children []*Proc
) )
for _, proc := range procs { for _, proc := range procs {
if proc.PPID == 0 { if proc.PPID == 0 {
nodes = append(nodes, proc) nodes = append(nodes, proc)
parent = proc parent = proc
parent.Children = children continue
} else { } else {
children = append(children, proc) parent.Children = append(parent.Children, proc)
} }
} }
return nodes return nodes