Mercurial > hg
changeset 3409:1ae738bacf74
Fixed page overlap for file revision links in hgweb.
This is another step to fix issue189, but currently the file revision numbers
are read as changeset revision numbers, so the link will point to the wrong
revision.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Mon, 16 Oct 2006 09:53:31 +0200 |
parents | 4e0c08f019b8 |
children | 57f94c609c43 |
files | mercurial/hgweb/hgweb_mod.py |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/hgweb/hgweb_mod.py Mon Oct 16 09:23:26 2006 +0200 +++ b/mercurial/hgweb/hgweb_mod.py Mon Oct 16 09:53:31 2006 +0200 @@ -310,12 +310,12 @@ fl = fctx.filelog() count = fl.count() pagelen = self.maxshortchanges + pos = fctx.filerev() + start = max(0, pos - pagelen + 1) + end = min(count, start + pagelen) + pos = end - 1 def entries(**map): - pos = fctx.filerev() - start = max(0, pos - pagelen + 1) - end = min(count, start + pagelen) - pos = end - 1 l = [] parity = (count - 1) & 1 @@ -338,7 +338,7 @@ for e in l: yield e - nav = revnavgen(fctx.filerev(), self.maxshortchanges, count) + nav = revnavgen(pos, pagelen, count) yield self.t("filelog", file=f, node=hex(fctx.node()), nav=nav, entries=entries)