From ba00a14d159d8e266b2cf29d4138627c5e0d0521 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 19 May 2007 08:25:12 +0000 Subject: Add edges to shown_edges at the first oportunity. svn path=/main/trunk/; revision=6557 --- pym/emerge/__init__.py | 9 +++------ 1 file 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) -- cgit v1.2.3-1-g7c22