Make sure the dict returned from _parse_data() contains all of _known_keys.
authorZac Medico <zmedico@gentoo.org>
Sat, 22 Nov 2008 03:51:45 +0000 (03:51 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 22 Nov 2008 03:51:45 +0000 (03:51 -0000)
svn path=/main/trunk/; revision=12028

pym/portage/cache/metadata.py

index c3c83a019eebe9dec9aa802edd6bf44f25acea18..164761adbd90f09494a088917e357bed1bb0a384 100644 (file)
@@ -64,6 +64,9 @@ class database(flat_hash.database):
                        # because it calls reconstruct_eclasses() internally.
                        d["_eclasses_"] = reconstruct_eclasses(None, d["_eclasses_"])
 
+               for x in self._known_keys:
+                       d.setdefault(x, '')
+
                return d