Mercurial > kallithea
diff rhodecode/controllers/changelog.py @ 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 | 0d3706ccf129 |
children | 5f878edbee00 |
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):