Show More
@@ -122,7 +122,7 b' def walkchangerevs(ui, repo, pats, opts)' | |||
|
122 | 122 | def filerevgen(filelog): |
|
123 | 123 | for i, window in increasing_windows(filelog.count()-1, -1): |
|
124 | 124 | revs = [] |
|
125 |
for j in xrange( |
|
|
125 | for j in xrange(i - window, i + 1): | |
|
126 | 126 | revs.append(filelog.linkrev(filelog.node(j))) |
|
127 | 127 | revs.reverse() |
|
128 | 128 | for rev in revs: |
@@ -147,7 +147,7 b' def walkchangerevs(ui, repo, pats, opts)' | |||
|
147 | 147 | # The slow path checks files modified in every changeset. |
|
148 | 148 | def changerevgen(): |
|
149 | 149 | for i, window in increasing_windows(repo.changelog.count()-1, -1): |
|
150 |
for j in xrange( |
|
|
150 | for j in xrange(i - window, i + 1): | |
|
151 | 151 | yield j, getchange(j)[3] |
|
152 | 152 | |
|
153 | 153 | for rev, changefiles in changerevgen(): |
@@ -159,7 +159,7 b' def walkchangerevs(ui, repo, pats, opts)' | |||
|
159 | 159 | def iterate(): |
|
160 | 160 | for i, window in increasing_windows(0, len(revs)): |
|
161 | 161 | yield 'window', revs[0] < revs[-1], revs[-1] |
|
162 |
nrevs = [rev for rev in revs[i: |
|
|
162 | nrevs = [rev for rev in revs[i:i+window] | |
|
163 | 163 | if rev in wanted] |
|
164 | 164 | srevs = list(nrevs) |
|
165 | 165 | srevs.sort() |
General Comments 0
You need to be logged in to leave comments.
Login now