# HG changeset patch # User Patrick Mezard # Date 1343404129 -7200 # 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 -r 3e856d8abe9c -r c0068b058fcd mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py Fri Jul 27 13:56:19 2012 +0200 +++ b/mercurial/hgweb/webcommands.py Fri Jul 27 17:48:49 2012 +0200 @@ -394,8 +394,7 @@ 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 @@ 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)