[PATCH] hgweb: fix inconsistant display of graphlog (issue 1706)

Md.O.Shayan mdoshayan at gmail.com
Thu Apr 7 02:56:51 CDT 2011


# HG changeset patch
# User Md.O.Shayan<mdoshayan at gmail.com>
# Date 1302162787 -19800
# Node ID c1477a06c549dcf291d5ace9e51fdec10d8361c9
# Parent  0995eee8ffe4a24478379fb16fd6c38812bc3dd5
hgweb: fix inconsistant display of graphlog (issue 1706)

diff -r 0995eee8ffe4 -r c1477a06c549 mercurial/hgweb/webcommands.py
--- a/mercurial/hgweb/webcommands.py	Sat Apr 02 11:07:05 2011 +0200
+++ b/mercurial/hgweb/webcommands.py	Thu Apr 07 13:23:07 2011 +0530
@@ -740,8 +740,13 @@
     downrev = max(0, rev - revcount)
     count = len(web.repo)
     changenav = webutil.revnavgen(rev, revcount, count, web.repo.changectx)
+    startrev = rev
+    #if starting revision is less than 60 set it to uprev
+    #issue 1706
+    if rev < web.maxshortchanges:
+        startrev = uprev
 
-    dag = graphmod.revisions(web.repo, rev, downrev)
+    dag = graphmod.revisions(web.repo, startrev, downrev)
     tree = list(graphmod.colored(dag))
     canvasheight = (len(tree) + 1) * bg_height - 27
     data = []


More information about the Mercurial-devel mailing list