diff options
author | Alec Warner <antarus@gentoo.org> | 2006-04-07 00:50:52 +0000 |
---|---|---|
committer | Alec Warner <antarus@gentoo.org> | 2006-04-07 00:50:52 +0000 |
commit | 2ebcac9f64f29e85b702b9854e365671cb53586e (patch) | |
tree | 6f3cc9e518f5501d6058066ffb7fdeda744f09d6 | |
parent | a7972f2f756788f50e71bb2a9e985f77fd140c5b (diff) | |
download | portage-2ebcac9f64f29e85b702b9854e365671cb53586e.tar.gz portage-2ebcac9f64f29e85b702b9854e365671cb53586e.tar.bz2 portage-2ebcac9f64f29e85b702b9854e365671cb53586e.zip |
Speed up portage.config.keys()
svn path=/main/trunk/; revision=3086
-rw-r--r-- | pym/portage.py | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/pym/portage.py b/pym/portage.py index 2cfbed407..d8e26cb9e 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -1612,12 +1612,7 @@ class config: return bool(self.has_key(mykey)) def keys(self): - mykeys=[] - for x in self.lookuplist: - for y in x.keys(): - if y not in mykeys: - mykeys.append(y) - return mykeys + return unique_array(flatten([x.keys() for x in self.lookuplist])) def __setitem__(self,mykey,myvalue): "set a value; will be thrown away at reset() time" |