comparison mercurial/revset.py @ 21201:c8b9c6147108 stable

revset: fix revision filtering in spanset.contains (regression) The argument is `x` but the variable tested for filtering is `rev`. `rev` happens to be a revset methods, ... never part of the filtered revs. This method is now using `rev` for everything.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Mon, 28 Apr 2014 16:28:52 -0700
parents e9c2f76be74b
children 1d7a2771aa36
comparison
equal deleted inserted replaced
21200:a1381eea7c7d 21201:c8b9c6147108
2781 yield r 2781 yield r
2782 else: 2782 else:
2783 for r in iterrange: 2783 for r in iterrange:
2784 yield r 2784 yield r
2785 2785
2786 def __contains__(self, x): 2786 def __contains__(self, rev):
2787 return self._contained(x) and not (self._hiddenrevs and rev in 2787 return self._contained(rev) and not (self._hiddenrevs and rev in
2788 self._hiddenrevs) 2788 self._hiddenrevs)
2789 2789
2790 def __nonzero__(self): 2790 def __nonzero__(self):
2791 for r in self: 2791 for r in self:
2792 return True 2792 return True