mercurial/hgweb/webcommands.py
changeset 18428 8c10f760ca34
parent 18427 56ca4443a343
child 18477 010d6d3fcfee
equal deleted inserted replaced
18427:56ca4443a343 18428:8c10f760ca34
   855 
   855 
   856     uprev = min(max(0, count - 1), rev + revcount)
   856     uprev = min(max(0, count - 1), rev + revcount)
   857     downrev = max(0, rev - revcount)
   857     downrev = max(0, rev - revcount)
   858     changenav = webutil.revnav(web.repo).gen(pos, revcount, count)
   858     changenav = webutil.revnav(web.repo).gen(pos, revcount, count)
   859 
   859 
   860     dag = graphmod.dagwalker(web.repo, range(start, end)[::-1])
   860     tree = []
   861     tree = list(graphmod.colored(dag, web.repo))
   861     if start < end:
       
   862         revs = list(web.repo.changelog.revs(end - 1, start))
       
   863         dag = graphmod.dagwalker(web.repo, revs)
       
   864         tree = list(graphmod.colored(dag, web.repo))
   862 
   865 
   863     def getcolumns(tree):
   866     def getcolumns(tree):
   864         cols = 0
   867         cols = 0
   865         for (id, type, ctx, vtx, edges) in tree:
   868         for (id, type, ctx, vtx, edges) in tree:
   866             if type != graphmod.CHANGESET:
   869             if type != graphmod.CHANGESET: