Changeset - 1188920ae12c
[Not reviewed]
beta
0 1 0
Marcin Kuzminski - 15 years ago 2011-05-13 16:53:46
marcin@python-works.com
fixed error when given page in pagination was out of range in changelog view
1 file changed with 5 insertions and 1 deletions:
0 comments (0 inline, 0 general)
rhodecode/controllers/changelog.py
Show inline comments
 
@@ -90,9 +90,13 @@ class ChangelogController(BaseRepoContro
 

	
 
        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):
0 comments (0 inline, 0 general)