# HG changeset patch # User Durham Goode # Date 1450485759 28800 # Node ID cc178057ab49b48f80d2e6ebf2e1497fc53bef8a # Parent 6647401858abf1bf74ec01e7ac8f90a570b6127b verify: move fncachewarned up to a class variable This is part of making verify more modular so hooks can extend it. diff -r 6647401858ab -r cc178057ab49 mercurial/verify.py --- a/mercurial/verify.py Fri Dec 18 16:42:39 2015 -0800 +++ b/mercurial/verify.py Fri Dec 18 16:42:39 2015 -0800 @@ -58,6 +58,7 @@ self.revlogv1 = repo.changelog.version != revlog.REVLOGV0 self.lrugetctx = util.lrucachefunc(repo.changectx) self.refersmf = False + self.fncachewarned = False def verify(self): repo = self.repo @@ -256,7 +257,6 @@ elif size > 0 or not revlogv1: storefiles.add(_normpath(f)) - fncachewarned = False files = sorted(set(filenodes) | set(filelinkrevs)) total = len(files) for i, f in enumerate(files): @@ -283,7 +283,7 @@ storefiles.remove(ff) except KeyError: warn(_(" warning: revlog '%s' not in fncache!") % ff) - fncachewarned = True + self.fncachewarned = True checklog(fl, f, lr) seen = {} @@ -353,7 +353,7 @@ (len(files), len(cl), revisions)) if warnings[0]: ui.warn(_("%d warnings encountered!\n") % warnings[0]) - if fncachewarned: + if self.fncachewarned: ui.warn(_('hint: run "hg debugrebuildfncache" to recover from ' 'corrupt fncache\n')) if errors[0]: