Mercurial > public > mercurial-scm > hg
comparison mercurial/obsutil.py @ 39300:52e6171ec822
obsutil: make sure "addedrevs" is not None in getobsoleted()
If it were None, "rev in addedrevs" would crash. So tr.changes["revs"]
should be a mandatory parameter here.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 25 Aug 2018 15:19:43 +0900 |
parents | 6b5ca1d0aa1e |
children | 5763216ba311 |
comparison
equal
deleted
inserted
replaced
39299:7775c1fb8fa0 | 39300:52e6171ec822 |
---|---|
463 torev = repo.unfiltered().changelog.nodemap.get | 463 torev = repo.unfiltered().changelog.nodemap.get |
464 phase = repo._phasecache.phase | 464 phase = repo._phasecache.phase |
465 succsmarkers = repo.obsstore.successors.get | 465 succsmarkers = repo.obsstore.successors.get |
466 public = phases.public | 466 public = phases.public |
467 addedmarkers = tr.changes.get('obsmarkers') | 467 addedmarkers = tr.changes.get('obsmarkers') |
468 addedrevs = tr.changes.get('revs') | 468 addedrevs = tr.changes['revs'] |
469 seenrevs = set() | 469 seenrevs = set() |
470 obsoleted = set() | 470 obsoleted = set() |
471 for mark in addedmarkers: | 471 for mark in addedmarkers: |
472 node = mark[0] | 472 node = mark[0] |
473 rev = torev(node) | 473 rev = torev(node) |