# HG changeset patch # User Benoit Allard # Date 2008-06-18 17:04:10 # Node ID 8251ffb357255800aaac2efe9e07e48d9946d7cc # Parent bacfee67c1a9cd9acfed00ecd282a03548a088cb graph: limit the number of displayed changest to a reasonable value diff --git a/mercurial/hgweb/webcommands.py b/mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py +++ b/mercurial/hgweb/webcommands.py @@ -578,10 +578,10 @@ def static(web, req, tmpl): def graph(web, req, tmpl): rev = webutil.changectx(web.repo, req).rev() - revcount = int(req.form.get('revcount', [25])[0]) bg_height = 39 max_rev = web.repo.changelog.count() - 1 + revcount = min(max_rev, int(req.form.get('revcount', [25])[0])) revnode = web.repo.changelog.node(rev) revnode_hex = hex(revnode) uprev = min(max_rev, rev + revcount)