--- a/mercurial/hgweb/webcommands.py Tue Sep 17 17:42:13 2013 +0200
+++ b/mercurial/hgweb/webcommands.py Fri Sep 06 13:30:57 2013 +0400
@@ -259,12 +259,10 @@
else:
ctx = web.repo['tip']
- def changelist(latestonly):
+ def changelist():
revs = []
if pos != -1:
revs = web.repo.changelog.revs(pos, 0)
- if latestonly:
- revs = (revs.next(),)
curcount = 0
for i in revs:
ctx = web.repo[i]
@@ -309,10 +307,13 @@
changenav = webutil.revnav(web.repo).gen(pos, revcount, count)
+ entries = list(changelist())
+ latestentry = entries[:1]
+
return tmpl(shortlog and 'shortlog' or 'changelog', changenav=changenav,
node=ctx.hex(), rev=pos, changesets=count,
- entries=lambda **x: changelist(latestonly=False),
- latestentry=lambda **x: changelist(latestonly=True),
+ entries=entries,
+ latestentry=latestentry,
archives=web.archivelist("tip"), revcount=revcount,
morevars=morevars, lessvars=lessvars, query=query)