Mercurial > public > mercurial-scm > hg-stable
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) |