comparison mercurial/verify.py @ 41877:9c5a6af74afa

verify: small refactoring and documentation in `_verifymanifest` Small changes to make this area of code clearer.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 06 Mar 2019 14:43:02 +0100
parents 5ad5a70df2f7
children 57539e5ea2e0
comparison
equal deleted inserted replaced
41876:5ad5a70df2f7 41877:9c5a6af74afa
332 self._exc(lr, _("reading delta %s") % short(n), inst, label) 332 self._exc(lr, _("reading delta %s") % short(n), inst, label)
333 if not dir: 333 if not dir:
334 progress.complete() 334 progress.complete()
335 335
336 if self.havemf: 336 if self.havemf:
337 for c, m in sorted([(c, m) for m in mflinkrevs 337 # since we delete entry in `mflinkrevs` during iteration, any
338 for c in mflinkrevs[m]]): 338 # remaining entries are "missing". We need to issue errors for them.
339 changesetpairs = [(c, m) for m in mflinkrevs for c in mflinkrevs[m]]
340 for c, m in sorted(changesetpairs):
339 if dir: 341 if dir:
340 self._err(c, _("parent-directory manifest refers to unknown" 342 self._err(c, _("parent-directory manifest refers to unknown"
341 " revision %s") % short(m), label) 343 " revision %s") % short(m), label)
342 else: 344 else:
343 self._err(c, _("changeset refers to unknown revision %s") % 345 self._err(c, _("changeset refers to unknown revision %s") %