branch | stable |
changeset 21205 | e2031c8ca4f8 |
parent 21204 | 1d7a2771aa36 |
child 21207 | b9defeeb62e6 |
--- a/mercurial/revset.py Mon Apr 28 15:15:36 2014 -0700 +++ b/mercurial/revset.py Fri Apr 25 18:00:07 2014 -0700 @@ -2822,8 +2822,10 @@ return abs(self._end - self._start) else: count = 0 + start = self._start + end = self._end for rev in self._hiddenrevs: - if self._contained(rev): + if (end < rev <= start) or (start <= rev and rev < end): count += 1 return abs(self._end - self._start) - count