summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-05-09 03:00:10 +0000
committerZac Medico <zmedico@gentoo.org>2008-05-09 03:00:10 +0000
commitae3bc17ac0f6007ead53196ece48c673dfe46350 (patch)
tree0e0ca67bbe6543f6dacb32bbcf3f7e22b3811f93 /pym
parentb351b67f3be5154a217a3210f253c3760c55c165 (diff)
downloadportage-ae3bc17ac0f6007ead53196ece48c673dfe46350.tar.gz
portage-ae3bc17ac0f6007ead53196ece48c673dfe46350.tar.bz2
portage-ae3bc17ac0f6007ead53196ece48c673dfe46350.zip
Use set.instersection() instead of a for loop.
svn path=/main/trunk/; revision=10260
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/__init__.py11
1 files 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[