Merged from trunk 4711:4712
authorFabian Groffen <grobian@gentoo.org>
Sun, 15 Oct 2006 10:57:30 +0000 (10:57 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 15 Oct 2006 10:57:30 +0000 (10:57 -0000)
Trigger binarytree population on bindbapi.cpv_all() calls.

svn path=/main/branches/prefix/; revision=4713

pym/portage.py

index 58f0ffadd700344b2be516f8884c1f44127e6935..abdfbad081c52e02ae839504d291e68e33ef25bf 100644 (file)
@@ -4173,6 +4173,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):