hgweb: always start graph with the revision in url

It is the same fix for graph command, as was recently for log. This makes the
specified revision be always on top of the graph view.
Before the patch, for example with repo having revisions 0, 1, 2, 3 and revision
in url being '2', all revisions were shown and the specified one wasn't
the first.
This commit is contained in:
Alexander Plavin 2013-07-25 02:48:21 +04:00
parent f10c7345b3
commit f8894d94ab
2 changed files with 1 additions and 5 deletions

View File

@ -879,8 +879,7 @@ def graph(web, req, tmpl):
count = len(web.repo)
pos = rev
start = max(0, pos - revcount + 1)
end = min(count, start + revcount)
pos = end - 1
end = pos + 1
uprev = min(max(0, count - 1), rev + revcount)
downrev = max(0, rev - revcount)

View File

@ -1324,14 +1324,11 @@ Test paging
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT \
> 'graph/e06180cbfb0?style=raw&revcount=3' | grep changeset
changeset: ab4f1438558b
changeset: e06180cbfb0c
changeset: b4e73ffab476
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT \
> 'graph/b4e73ffab47?style=raw&revcount=3' | grep changeset
changeset: ab4f1438558b
changeset: e06180cbfb0c
changeset: b4e73ffab476
$ cat errors.log