branch | stable |
changeset 21204 | 1d7a2771aa36 |
parent 21201 | c8b9c6147108 |
child 21205 | e2031c8ca4f8 |
--- a/mercurial/revset.py Wed Apr 30 14:19:01 2014 -0500 +++ b/mercurial/revset.py Mon Apr 28 15:15:36 2014 -0700 @@ -2784,8 +2784,9 @@ yield r def __contains__(self, rev): - return self._contained(rev) and not (self._hiddenrevs and rev in - self._hiddenrevs) + return (((self._end < rev <= self._start) + or (self._start <= rev < self._end)) + and not (self._hiddenrevs and rev in self._hiddenrevs)) def __nonzero__(self): for r in self: