Mercurial > hg > mercurial-source
diff mercurial/phases.py @ 32121:1470b0f771c8
phases: explicitly evaluate list returned by map
On Python 3 map() returns a generator, which bool()s to true even if
it had an empty input set. Work around this by using list() on the
map() result.
author | Augie Fackler <augie@google.com> |
---|---|
date | Sat, 11 Mar 2017 20:53:20 -0500 (2017-03-12) |
parents | b7cef987356d |
children | 511a62669f1b |
line wrap: on
line diff
--- a/mercurial/phases.py +++ b/mercurial/phases.py @@ -213,7 +213,7 @@ self._phaserevs = revs self._populatephaseroots(repo) for phase in trackedphases: - roots = map(repo.changelog.rev, self.phaseroots[phase]) + roots = list(map(repo.changelog.rev, self.phaseroots[phase])) if roots: for rev in roots: revs[rev] = phase