Store the _eclasses_ field instead of INHERITED. (trunk r11986)
authorZac Medico <zmedico@gentoo.org>
Mon, 17 Nov 2008 23:41:17 +0000 (23:41 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 17 Nov 2008 23:41:17 +0000 (23:41 -0000)
svn path=/main/branches/2.1.6/; revision=11987

pym/portage/cache/metadata.py

index 7951e03025dc3a47d61c7d42080a6f714c6cd75a..1c65ee8be241f8132c73430f1d2a341b450fdbd1 100644 (file)
@@ -78,12 +78,4 @@ class database(flat_hash.database):
 
                
        def _setitem(self, cpv, values):
-               values = ProtectedDict(values)
-               
-               # hack.  proper solution is to make this a __setitem__ override, since template.__setitem__ 
-               # serializes _eclasses_, then we reconstruct it.
-               if "_eclasses_" in values:
-                       values["INHERITED"] = ' '.join(reconstruct_eclasses(cpv, values["_eclasses_"]).keys())
-                       del values["_eclasses_"]
-
                flat_hash.database._setitem(self, cpv, values)