hgweb: fix duplication for some search queries
Given that N is maximum revision number in a repo, than if a revision with
number N-100n or N-100n+1 (for any integer n) is found with a hgweb search,
this revision is duplicated in search results.
--- a/mercurial/hgweb/webcommands.py Wed Jul 24 14:51:13 2013 -0400
+++ b/mercurial/hgweb/webcommands.py Sun Jul 21 01:38:04 2013 +0400
@@ -119,7 +119,7 @@
cl = web.repo.changelog
for i in xrange(len(web.repo) - 1, 0, -100):
l = []
- for j in cl.revs(max(0, i - 100), i + 1):
+ for j in cl.revs(max(0, i - 99), i):
ctx = web.repo[j]
l.append(ctx)
l.reverse()