comparison mercurial/hgweb/webcommands.py @ 6704:8251ffb35725

graph: limit the number of displayed changest to a reasonable value
author Benoit Allard <benoit@aeteurope.nl>
date Wed, 18 Jun 2008 19:04:10 +0200
parents 0dba955c2636
children 084c9f1ef2bd
comparison
equal deleted inserted replaced
6703:bacfee67c1a9 6704:8251ffb35725
576 untrusted=False) 576 untrusted=False)
577 return [staticfile(static, fname, req)] 577 return [staticfile(static, fname, req)]
578 578
579 def graph(web, req, tmpl): 579 def graph(web, req, tmpl):
580 rev = webutil.changectx(web.repo, req).rev() 580 rev = webutil.changectx(web.repo, req).rev()
581 revcount = int(req.form.get('revcount', [25])[0])
582 bg_height = 39 581 bg_height = 39
583 582
584 max_rev = web.repo.changelog.count() - 1 583 max_rev = web.repo.changelog.count() - 1
584 revcount = min(max_rev, int(req.form.get('revcount', [25])[0]))
585 revnode = web.repo.changelog.node(rev) 585 revnode = web.repo.changelog.node(rev)
586 revnode_hex = hex(revnode) 586 revnode_hex = hex(revnode)
587 uprev = min(max_rev, rev + revcount) 587 uprev = min(max_rev, rev + revcount)
588 downrev = max(0, rev - revcount) 588 downrev = max(0, rev - revcount)
589 lessrev = max(0, rev - revcount / 2) 589 lessrev = max(0, rev - revcount / 2)