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 = |
|
|
640 | l = list(rangeiter) | |
|
641 | 641 | # defer syncing seen until next iteration |
|
642 | 642 | continue |
|
643 |
newrevs = set( |
|
|
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