summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-05-18 22:43:09 +0000
committerZac Medico <zmedico@gentoo.org>2008-05-18 22:43:09 +0000
commit39f6f115da4b86f0962e6b78915fc59b89b1ecaa (patch)
tree244a9fe9bd58e5692b3ae4c9a2f1b70e76176db2 /pym
parentbac9c28a169cc07e14b7d73495a2f701d50f3d2c (diff)
downloadportage-39f6f115da4b86f0962e6b78915fc59b89b1ecaa.tar.gz
portage-39f6f115da4b86f0962e6b78915fc59b89b1ecaa.tar.bz2
portage-39f6f115da4b86f0962e6b78915fc59b89b1ecaa.zip
In unmerge(), flush the vardbapi aux_get() cache to disk before releasing
the vardb lock. svn path=/main/trunk/; revision=10361
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/__init__.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 19531c889..d0eb64cf9 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -6320,6 +6320,7 @@ def unmerge(root_config, myopts, unmerge_action,
return 0
finally:
if vdb_lock:
+ vartree.dbapi.flush_cache()
portage.locks.unlockdir(vdb_lock)
from portage.sets.base import EditablePackageSet