verify: do not abort on fully corrupted revlog

This commit is contained in:
Benoit Boissinot 2009-03-07 20:04:56 +01:00
parent 35d90d90ba
commit 5ed5555a2d

View File

@ -7,7 +7,7 @@
from node import nullid, short
from i18n import _
import revlog, util
import revlog, util, error
def verify(repo):
lock = repo.lock()
@ -172,7 +172,11 @@ def _verify(repo):
files = util.sort(util.unique(filenodes.keys() + filelinkrevs.keys()))
for f in files:
fl = repo.file(f)
try:
fl = repo.file(f)
except error.RevlogError, e:
err(0, _("broken revlog! (%s)") % e, f)
continue
for ff in fl.files():
try: