From ae3bc17ac0f6007ead53196ece48c673dfe46350 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 9 May 2008 03:00:10 +0000 Subject: [PATCH] Use set.instersection() instead of a for loop. svn path=/main/trunk/; revision=10260 --- pym/_emerge/__init__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index ea1bec3fa..ca0126f34 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -5495,6 +5495,11 @@ class PackageCounters(object): class MergeTask(object): + _opts_ignore_blockers = \ + frozenset(["--buildpkgonly", + "--fetchonly", "--fetch-all-uri", + "--nodeps", "--pretend"]) + def __init__(self, settings, trees, myopts): self.settings = settings self.target_root = settings["ROOT"] @@ -5515,10 +5520,8 @@ class MergeTask(object): self._spawned_pids = [] def _find_blockers(self, new_pkg): - for opt in ("--buildpkgonly", "--nodeps", - "--fetchonly", "--fetch-all-uri", "--pretend"): - if opt in self.myopts: - return None + if self._opts_ignore_blockers.intersection(self.myopts): + return None blocker_dblinks = [] for blocking_pkg in self._blocker_db[ -- 2.26.2