hgweb: fix duplication for some search queries stable
authorAlexander Plavin <me@aplavin.ru>
Sun, 21 Jul 2013 01:38:04 +0400
branchstable
changeset 19491 e111d5e6bbbd
parent 19490 074bd02352c0
child 19492 dfc0fe1541d9
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.
mercurial/hgweb/webcommands.py
--- 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()