newt - Fix split-image (rev)depgraph

In split images, some dependencies were not displayed in the dependency
graph (and reverse dependency graph).


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/commit/ab267a17
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/tree/ab267a17
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/diff/ab267a17

Branch: refs/heads/develop
Commit: ab267a17a27fd89ee4c879c07a5e448e72d7cc59
Parents: 660e916
Author: Christopher Collins <[email protected]>
Authored: Thu Dec 29 18:28:51 2016 -0800
Committer: Christopher Collins <[email protected]>
Committed: Thu Dec 29 18:35:27 2016 -0800

----------------------------------------------------------------------
 newt/builder/depgraph.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/ab267a17/newt/builder/depgraph.go
----------------------------------------------------------------------
diff --git a/newt/builder/depgraph.go b/newt/builder/depgraph.go
index 76a1bfa..647028e 100644
--- a/newt/builder/depgraph.go
+++ b/newt/builder/depgraph.go
@@ -100,7 +100,9 @@ func mergeDepGraphs(graphs ...DepGraph) DepGraph {
 
        for _, graph := range graphs {
                for parent, children := range graph {
-                       gm[parent] = map[*pkg.LocalPackage]struct{}{}
+                       if gm[parent] == nil {
+                               gm[parent] = map[*pkg.LocalPackage]struct{}{}
+                       }
 
                        for _, child := range children {
                                graphMapAdd(gm, parent, child)
@@ -109,6 +111,7 @@ func mergeDepGraphs(graphs ...DepGraph) DepGraph {
        }
 
        dg := graphMapToDepGraph(gm)
+
        return dg
 }
 

Reply via email to