diff options
-rw-r--r-- | pym/portage/dbapi/bintree.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py index 5ec32d252..6e0800b08 100644 --- a/pym/portage/dbapi/bintree.py +++ b/pym/portage/dbapi/bintree.py @@ -456,17 +456,11 @@ class binarytree(object): update_pkgindex = True d = metadata.get(mycpv, {}) if d: - # Reuse metadata such as MD5, since we won't calculate - # MD5 here due to the performance hit. - mtime = d.get("MTIME") - if mtime: - # genpgkindex really should include the mtime and - # then this mtime check should be forced. - try: - if long(mtime) != long(s.st_mtime): - d.clear() - except ValueError: + try: + if long(d["MTIME"]) != long(s.st_mtime): d.clear() + except (KeyError, ValueError): + d.clear() if d: try: if long(d["SIZE"]) != long(s.st_size): |