hgweb: restore ascending iteration on revs in filelog web command
Follow-up on 96f811bceb85. Adjust back the "parity" generator's offset to keep
rendering the same.
--- a/mercurial/hgweb/webcommands.py Mon Jan 16 09:22:32 2017 +0100
+++ b/mercurial/hgweb/webcommands.py Tue Jan 17 09:17:29 2017 +0100
@@ -974,12 +974,12 @@
count = fctx.filerev() + 1
start = max(0, fctx.filerev() - revcount + 1) # first rev on this page
end = min(count, start + revcount) # last rev on this page
- parity = paritygen(web.stripecount, offset=start - end + 1)
+ parity = paritygen(web.stripecount, offset=start - end)
repo = web.repo
revs = fctx.filelog().revs(start, end - 1)
entries = []
- for i in reversed(revs):
+ for i in revs:
iterfctx = fctx.filectx(i)
entries.append(dict(
parity=next(parity),
@@ -987,6 +987,7 @@
file=f,
rename=webutil.renamelink(iterfctx),
**webutil.commonentry(repo, iterfctx)))
+ entries.reverse()
latestentry = entries[:1]