summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/FakeVartree.py
diff options
context:
space:
mode:
authorSebastian Luther <SebastianLuther@gmx.de>2010-08-27 12:43:44 +0200
committerZac Medico <zmedico@gentoo.org>2010-08-27 08:42:07 -0700
commitd3aa6047bcb867d85cf39c0a3cefc69b582c7c47 (patch)
tree9504f5f40f8dcaec816a1cac7ad75b0b76fcb70c /pym/_emerge/FakeVartree.py
parent4fcabea01d5664bd213db35f6894ec9e4308835d (diff)
downloadportage-d3aa6047bcb867d85cf39c0a3cefc69b582c7c47.tar.gz
portage-d3aa6047bcb867d85cf39c0a3cefc69b582c7c47.tar.bz2
portage-d3aa6047bcb867d85cf39c0a3cefc69b582c7c47.zip
config: Add VirtualsManager
Diffstat (limited to 'pym/_emerge/FakeVartree.py')
-rw-r--r--pym/_emerge/FakeVartree.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/pym/_emerge/FakeVartree.py b/pym/_emerge/FakeVartree.py
index 1d6a1aa67..0db2cd412 100644
--- a/pym/_emerge/FakeVartree.py
+++ b/pym/_emerge/FakeVartree.py
@@ -114,14 +114,13 @@ class FakeVartree(vartree):
portage.locks.unlockdir(vdb_lock)
# Populate the old-style virtuals using the cached values.
- if not self.settings.treeVirtuals:
- # Skip the aux_get wrapper here, to avoid unwanted
- # cache generation.
- try:
- self.dbapi.aux_get = self._aux_get
- self.settings._populate_treeVirtuals(self)
- finally:
- self.dbapi.aux_get = self._aux_get_wrapper
+ # Skip the aux_get wrapper here, to avoid unwanted
+ # cache generation.
+ try:
+ self.dbapi.aux_get = self._aux_get
+ self.settings._populate_treeVirtuals_if_needed(self)
+ finally:
+ self.dbapi.aux_get = self._aux_get_wrapper
def _sync(self):