Trigger binarytree population on bindbapi.cpv_all() calls.
authorZac Medico <zmedico@gentoo.org>
Sun, 15 Oct 2006 10:54:53 +0000 (10:54 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 15 Oct 2006 10:54:53 +0000 (10:54 -0000)
svn path=/main/trunk/; revision=4712

pym/portage.py

index 178dacf6228e200c82579a9180c2956bf08a3772..86b0a41f79c275cba7f83e5108c3da513b4b93d1 100644 (file)
@@ -4169,6 +4169,11 @@ class bindbapi(fakedbapi):
                        self.bintree.populate()
                return fakedbapi.cp_list(self, *pargs, **kwargs)
 
+       def cpv_all(self):
+               if not self.bintree.populated:
+                       self.bintree.populate()
+               return fakedbapi.cpv_all(self)
+
 cptot=0
 class vardbapi(dbapi):
        def __init__(self, root, categories=None, settings=None, vartree=None):