summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/emerge/__init__.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/pym/emerge/__init__.py b/pym/emerge/__init__.py
index d09aa5615..a18fbf833 100644
--- a/pym/emerge/__init__.py
+++ b/pym/emerge/__init__.py
@@ -2414,14 +2414,11 @@ class depgraph:
selected_parent = node
break
if selected_parent:
- edge = (current_node, selected_parent)
- if edge not in shown_edges:
- traversed_nodes.add(selected_parent)
- add_parents(selected_parent, False)
+ shown_edges.add((current_node, selected_parent))
+ traversed_nodes.add(selected_parent)
+ add_parents(selected_parent, False)
display_list.append((list(current_node),
len(tree_nodes), ordered))
- if tree_nodes:
- shown_edges.add((current_node, tree_nodes[-1]))
tree_nodes.append(current_node)
tree_nodes = []
add_parents(graph_key, True)