changeset 14020:98f79a5c3086

tags: catch more corruption during cache parsing (issue2779)
author Matt Mackall <mpm@selenic.com>
date Tue, 26 Apr 2011 10:51:19 -0500
parents fbbd5f91d5e1
children f8e1dc896e5f
files mercurial/tags.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/tags.py	Mon Apr 25 17:01:34 2011 -0500
+++ b/mercurial/tags.py	Tue Apr 26 10:51:19 2011 -0500
@@ -185,7 +185,7 @@
                 if len(line) == 3:
                     fnode = bin(line[2])
                     cachefnode[headnode] = fnode
-        except (ValueError, TypeError):
+        except Exception:
             # corruption of the tags cache, just recompute it
             ui.warn(_('.hg/cache/tags is corrupt, rebuilding it\n'))
             cacheheads = []