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)