summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-05-22 12:26:12 +0000
committerZac Medico <zmedico@gentoo.org>2007-05-22 12:26:12 +0000
commit5fd4d5b44ecc48572f0a1d37186c531d5ad06517 (patch)
tree894c43c6704810a394caa31c2fda79f5c848c589
parentb329fda74905845c273b6658c329c02b61dd16a2 (diff)
downloadportage-5fd4d5b44ecc48572f0a1d37186c531d5ad06517.tar.gz
portage-5fd4d5b44ecc48572f0a1d37186c531d5ad06517.tar.bz2
portage-5fd4d5b44ecc48572f0a1d37186c531d5ad06517.zip
Handle a KeyError if an MTIME is missing from the Packages index.
svn path=/main/trunk/; revision=6571
-rw-r--r--pym/portage/dbapi/bintree.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 9d9b84005..030f03163 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -412,9 +412,9 @@ class binarytree(object):
skip = False
if d:
try:
- if long(d.get("MTIME")) == long(s.st_mtime):
+ if long(d["MTIME"]) == long(s.st_mtime):
skip = True
- except ValueError:
+ except (KeyError, ValueError):
pass
if skip and not self._pkgindex_keys.difference(d):
pkg_paths[mycpv] = mypath