##// END OF EJS Templates
clfilter: remove usage of `range` and `xrange` in scmutil.revrange...
Pierre-Yves David -
r17992:c95210b8 default
parent child Browse files
Show More
@@ -634,13 +634,13 b' def revrange(repo, revs):'
634 634 start, end = spec.split(_revrangesep, 1)
635 635 start = revfix(repo, start, 0)
636 636 end = revfix(repo, end, len(repo) - 1)
637 step = start > end and -1 or 1
637 rangeiter = repo.changelog.revs(start, end)
638 638 if not seen and not l:
639 639 # by far the most common case: revs = ["-1:0"]
640 l = range(start, end + step, step)
640 l = list(rangeiter)
641 641 # defer syncing seen until next iteration
642 642 continue
643 newrevs = set(xrange(start, end + step, step))
643 newrevs = set(rangeiter)
644 644 if seen:
645 645 newrevs.difference_update(seen)
646 646 seen.update(newrevs)
General Comments 0
You need to be logged in to leave comments. Login now