From 5e9bf090557029d8e463aa95923f16e030c44bd1 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 13 Dec 2006 10:50:03 +0000 Subject: [PATCH] Remove redundant digraph.pkg_node_map node insertions. Once per digraph.create() call will cover all nodes. svn path=/main/trunk/; revision=5283 --- bin/emerge | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/bin/emerge b/bin/emerge index 5f5482bdd..3a4545150 100755 --- a/bin/emerge +++ b/bin/emerge @@ -867,24 +867,16 @@ class depgraph: if addme and jbigkey != myparent: # Refuse to make a node depend on itself so that the we don't # don't create a bogus circular dependency in self.altlist(). - if jbigkey[-1] == "merge": - self.pkg_node_map[myroot][mykey] = jbigkey if rev_dep and myparent: ptype, proot, pkey, pstatus = myparent - if myparent[-1] == "merge": - self.pkg_node_map[proot][pkey] = myparent self.digraph.addnode(myparent, jbigkey, priority=priority) else: self.digraph.addnode(jbigkey, myparent, priority=priority) return 1 jbigkey = tuple(chain(mybigkey, ["nomerge"])) if self.digraph.hasnode(jbigkey): - if jbigkey[-1] == "merge": - self.pkg_node_map[myroot][mykey] = jbigkey if rev_dep and myparent: ptype, proot, pkey, pstatus = myparent - if myparent[-1] == "merge": - self.pkg_node_map[proot][pkey] = myparent self.digraph.addnode(myparent, jbigkey, priority=priority) else: self.digraph.addnode(jbigkey, myparent, priority=priority) @@ -959,12 +951,8 @@ class depgraph: depgraph already and returned, or we are here. Whether we are merging or not; we must add the package to the depgraph; so we do that here. """ jbigkey = tuple(mybigkey) - if jbigkey[-1] == "merge": - self.pkg_node_map[myroot][mykey] = jbigkey if rev_dep and myparent: ptype, proot, pkey, pstatus = myparent - if myparent[-1] == "merge": - self.pkg_node_map[proot][pkey] = myparent self.digraph.addnode(myparent, jbigkey, priority=priority) else: @@ -976,6 +964,7 @@ class depgraph: slot_atom = "%s:%s" % (portage.dep_getkey(mykey), metadata["SLOT"]) self._slot_node_map[myroot][slot_atom] = jbigkey if mybigkey[-1] == "merge": + self.pkg_node_map[myroot][mykey] = jbigkey self.mydbapi[myroot].cpv_inject(mykey, metadata=metadata) """ This section determines whether we go deeper into dependencies or not. -- 2.26.2