From d2403147d289aa34c27b16762e81c362d643b555 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 10 Jun 2011 19:45:08 -0700 Subject: depgraph._serialize_tasks: tweak last commit This code is only intended when more than one node is selected. --- pym/_emerge/depgraph.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'pym/_emerge') diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index fab10eb02..13152a7ee 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -5035,13 +5035,15 @@ class depgraph(object): # cycle that is obviously sub-optimal. This will be # obvious if any of selected_nodes is a leaf node # when medium_soft deps are ignored. - for node in selected_nodes: - if not mygraph.child_nodes(node, ignore_priority = - DepPriorityNormalRange.ignore_medium_soft): - prefer_asap = False - break - if not prefer_asap: - continue + if len(selected_nodes) > 1: + for node in selected_nodes: + if not mygraph.child_nodes(node, + ignore_priority = + DepPriorityNormalRange.ignore_medium_soft): + prefer_asap = False + break + if not prefer_asap: + continue if selected_nodes and ignore_priority is not None: # Try to merge ignored medium_soft deps as soon as possible -- cgit v1.2.3-1-g7c22