From 7eeb768787b4a3a32f0d52a84d24830bcfbf978f Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Tue, 15 Sep 2015 07:25:14 +0000 Subject: [PATCH] Nodes.Merge should Merge Node(s)! --- report/topology.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/report/topology.go b/report/topology.go index 4ac349c72..0b4e75b00 100644 --- a/report/topology.go +++ b/report/topology.go @@ -66,9 +66,10 @@ func (n Nodes) Copy() Nodes { func (n Nodes) Merge(other Nodes) Nodes { cp := n.Copy() for k, v := range other { - if _, ok := cp[k]; !ok { // don't overwrite - cp[k] = v.Copy() + if n, ok := cp[k]; ok { // don't overwrite + v = v.Merge(n) } + cp[k] = v } return cp }