# HG changeset patch # User Patrick Mezard # Date 2012-07-27 15:48:49 # Node ID c0068b058fcd73d0230b3c06ff4e98b1b6df679f # Parent 3e856d8abe9c73746e0118a7c84d51db04c6b619 webcommands: do not modify repo.tagslist() Repeatedly refreshing a gitweb summary page served by hg serve would show the tags list switching between two different sequences. diff --git a/mercurial/hgweb/webcommands.py b/mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py +++ b/mercurial/hgweb/webcommands.py @@ -394,8 +394,7 @@ def manifest(web, req, tmpl): branches=webutil.nodebranchdict(web.repo, ctx)) def tags(web, req, tmpl): - i = web.repo.tagslist() - i.reverse() + i = reversed(web.repo.tagslist()) parity = paritygen(web.stripecount) def entries(notip=False, limit=0, **map): @@ -466,8 +465,7 @@ def branches(web, req, tmpl): latestentry=lambda **x: entries(1, **x)) def summary(web, req, tmpl): - i = web.repo.tagslist() - i.reverse() + i = reversed(web.repo.tagslist()) def tagentries(**map): parity = paritygen(web.stripecount)