Mercurial > kallithea
changeset 1331:1188920ae12c beta
fixed error when given page in pagination was out of range in changelog view
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 13 May 2011 16:53:46 +0200 |
parents | c33842b1bd38 |
children | 3fdfecc52c32 |
files | rhodecode/controllers/changelog.py |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/controllers/changelog.py Thu May 12 21:12:18 2011 +0200 +++ b/rhodecode/controllers/changelog.py Fri May 13 16:53:46 2011 +0200 @@ -90,9 +90,13 @@ revcount = min(repo_size, size) offset = 1 if p == 1 else ((p - 1) * revcount + 1) - rev_start = repo.revisions.index(repo.revisions[(-1 * offset)]) + try: + rev_start = repo.revisions.index(repo.revisions[(-1 * offset)]) + except IndexError: + rev_start = repo.revisions.index(repo.revisions[-1]) rev_end = max(0, rev_start - revcount) + data = [] if repo.alias == 'git': for _ in xrange(rev_end, rev_start):