From e2889a6fee345ac8c9a67489fed9f355b70266e2 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 16 Jun 2012 13:30:05 +0200 Subject: [PATCH] fix paging of mercurial log command --- .../src/main/resources/sonia/scm/python/log.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/log.py b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/log.py index 43dc995e39..4db781321b 100644 --- a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/log.py +++ b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/log.py @@ -106,12 +106,15 @@ def collectChangesets(repo, path, startNode, endNode): return ctxs - def stripChangesets(ctxs, start, limit): if limit < 0: - ctxs = ctxs[start] + ctxs = ctxs[start:] else: - ctxs = ctxs[start:limit] + limit = limit + start + if limit > len(ctxs): + ctxs = ctxs[start:] + else: + ctxs = ctxs[start:limit] return ctxs # change log methods