In order to conserve some space, make _setitem() skip writing keys for which
authorZac Medico <zmedico@gentoo.org>
Thu, 7 Aug 2008 09:08:31 +0000 (09:08 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 7 Aug 2008 09:08:31 +0000 (09:08 -0000)
the value is empty.

svn path=/main/trunk/; revision=11340

pym/portage/cache/flat_hash.py

index 80b23fe4d149cdac267dca59d45dc5c1f351afa2..ed1eebd123dd978d224dfb8e0dff79e85e9ed1b3 100644 (file)
@@ -72,6 +72,8 @@ class database(fs_template.FsBased):
                                raise cache_errors.CacheCorruption(cpv, e)
 
                for k, v in values.iteritems():
+                       if not v:
+                               continue
                        if k != "_mtime_" and (k == "_eclasses_" or k in self._known_keys):
                                myf.write("%s=%s\n" % (k, v))