mercurial/hgweb/webcommands.py
changeset 26130 e466c15597a3
parent 26129 a103ecb8a04a
child 26131 0a9009d56fea
--- a/mercurial/hgweb/webcommands.py	Tue Sep 01 22:28:45 2015 +0800
+++ b/mercurial/hgweb/webcommands.py	Tue Sep 01 23:29:30 2015 +0800
@@ -685,18 +685,6 @@
                    'date': web.repo[n].date(),
                    'node': hex(n)}
 
-    def branches(**map):
-        parity = paritygen(web.stripecount)
-
-        b = web.repo.branchmap()
-        l = [(-web.repo.changelog.rev(tip), tip, tag)
-             for tag, heads, tip, closed in b.iterbranches()]
-        for r, n, t in sorted(l):
-            yield {'parity': parity.next(),
-                   'branch': t,
-                   'node': hex(n),
-                   'date': web.repo[n].date()}
-
     def changelist(**map):
         parity = paritygen(web.stripecount, offset=start - end)
         l = [] # build a list in forward order for efficiency
@@ -736,7 +724,7 @@
                 lastchange=tip.date(),
                 tags=tagentries,
                 bookmarks=bookmarks,
-                branches=branches,
+                branches=webutil.branchentries(web.repo, web.stripecount),
                 shortlog=changelist,
                 node=tip.hex(),
                 symrev='tip',