search.py: use _aux_cache_keys more
authorZac Medico <zmedico@gentoo.org>
Thu, 22 Dec 2011 00:44:37 +0000 (16:44 -0800)
committerZac Medico <zmedico@gentoo.org>
Thu, 22 Dec 2011 00:44:37 +0000 (16:44 -0800)
This helps to avoid triggering the environment.bz2 extraction in
vardbapi.aux_get().

pym/_emerge/search.py

index acfcfd0358317fba12e2ac9edd0fb8e876a04f84..5abc8a00cf60fb0d68b21377707dbdc887be49d7 100644 (file)
@@ -151,7 +151,7 @@ class search(object):
                                        if not result or cpv == portage.best([cpv, result]):
                                                result = cpv
                                else:
-                                       db_keys = Package.metadata_keys
+                                       db_keys = list(db._aux_cache_keys)
                                        # break out of this loop with highest visible
                                        # match, checked in descending order
                                        for cpv in reversed(db.match(atom)):