summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-06-21 02:56:24 +0000
committerZac Medico <zmedico@gentoo.org>2006-06-21 02:56:24 +0000
commit703f9522cf70e8ef7d4b31e42613ca6c4ddacc97 (patch)
tree2d15999d46e8c6324714a0d8e1bf0c4e222bedef
parentc69443145f90fe469381c1115a0d7de489a5ee8b (diff)
downloadportage-703f9522cf70e8ef7d4b31e42613ca6c4ddacc97.tar.gz
portage-703f9522cf70e8ef7d4b31e42613ca6c4ddacc97.tar.bz2
portage-703f9522cf70e8ef7d4b31e42613ca6c4ddacc97.zip
Fix it so that values are properly saved in the writable layer. Previously they've been discarded, leading to regen on each access (only in cases where the user has altered an ebuild in ). This patch is from svn r3544.
svn path=/main/branches/2.1/; revision=3571
-rw-r--r--pym/cache/metadata_overlay.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/cache/metadata_overlay.py b/pym/cache/metadata_overlay.py
index 557855a52..104dc34d1 100644
--- a/pym/cache/metadata_overlay.py
+++ b/pym/cache/metadata_overlay.py
@@ -44,8 +44,10 @@ class database(template.database):
del self.db_rw[name] # delete unwanted whiteout when necessary
except KeyError:
pass
+ return
except KeyError:
- self.db_rw[name] = values
+ pass
+ self.db_rw[name] = values
def _delitem(self, cpv):
value = self[cpv] # validates whiteout and/or raises a KeyError when necessary