1 |
commit: 6b7177c92af62ee17200f118dcdcad35e50c7ade |
2 |
Author: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com> |
3 |
AuthorDate: Sat Jan 29 10:11:18 2011 +0000 |
4 |
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 30 09:11:58 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=6b7177c9 |
7 |
|
8 |
optimize isHardMasked() a little more |
9 |
|
10 |
--- |
11 |
pym/_emerge/Package.py | 7 ++----- |
12 |
1 files changed, 2 insertions(+), 5 deletions(-) |
13 |
|
14 |
diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py |
15 |
index e7302b3..96c76b9 100644 |
16 |
--- a/pym/_emerge/Package.py |
17 |
+++ b/pym/_emerge/Package.py |
18 |
@@ -263,17 +263,14 @@ class Package(Task): |
19 |
pmask = [] |
20 |
if pmask: |
21 |
# narrow pmask atoms down to the relevant repo |
22 |
- n=[x for x in pmask if x.split('::')[-1] in [self.repo]] |
23 |
+ n = [x for x in pmask if x.split('::')[-1] in [self.repo]] |
24 |
# hopefully it is down to only 1 mask atom |
25 |
#print "n =", n |
26 |
#count = 0 |
27 |
hardmasked = set() |
28 |
for x in n: |
29 |
#expand the atom to matching available ebuilds |
30 |
- m = self.root_config.trees['porttree'].dbapi.xmatch("match-all",x) |
31 |
- #print "m =", m |
32 |
- for n in m: |
33 |
- hardmasked.update([n]) |
34 |
+ hardmasked.update(self.root_config.trees['porttree'].dbapi.xmatch("match-all",x)) |
35 |
#count += 1 |
36 |
#print "for x in n: loop count =", count, hardmasked |
37 |
return self.cpv in hardmasked |