* Fix portage.cache.template.database.__getitem__() to validate the _mtime_
authorZac Medico <zmedico@gentoo.org>
Sun, 1 Mar 2009 06:25:07 +0000 (06:25 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 1 Mar 2009 06:25:07 +0000 (06:25 -0000)
commit90766d70c76c562af20cb4554bb0dab38a1b0abf
tree53f8ac70473f85d58ccd60542d7a528b97d67991
parente45e8cd48d195269883b90a30c2fd1724b7fddf0
* Fix portage.cache.template.database.__getitem__() to validate the _mtime_
  field and raise a CacheCorruption exception if necessary.
* Make _mtime_ and _eclasses_ validation code in portdbapi and mirror_cache()
  assume that these fields are the correct type (otherwise a CacheCorruption
  exeception should be raised earlier).
* Fix the sqlite module to implement _getitem() so that it properly inherits
  __getitem__() _mtime_ and _eclasses_ handling.

svn path=/main/trunk/; revision=12735
pym/portage/cache/sqlite.py
pym/portage/cache/template.py
pym/portage/cache/util.py
pym/portage/dbapi/porttree.py