From 1c8088a1c62030557af2f6f8b6c17dfbcd6d737d Mon Sep 17 00:00:00 2001 From: Rene Pfeuffer Date: Tue, 18 Feb 2020 15:55:01 +0100 Subject: [PATCH] Add truncated flag for svn --- .../main/java/sonia/scm/repository/spi/SvnBrowseCommand.java | 3 +++ .../java/sonia/scm/repository/spi/SvnBrowseCommandTest.java | 1 + 2 files changed, 4 insertions(+) diff --git a/scm-plugins/scm-svn-plugin/src/main/java/sonia/scm/repository/spi/SvnBrowseCommand.java b/scm-plugins/scm-svn-plugin/src/main/java/sonia/scm/repository/spi/SvnBrowseCommand.java index 413c5765b0..7147b14a57 100644 --- a/scm-plugins/scm-svn-plugin/src/main/java/sonia/scm/repository/spi/SvnBrowseCommand.java +++ b/scm-plugins/scm-svn-plugin/src/main/java/sonia/scm/repository/spi/SvnBrowseCommand.java @@ -143,6 +143,9 @@ public class SvnBrowseCommand extends AbstractSvnCommand traverse(svnRepository, revisionNumber, request, child, createBasePath(child.getPath())); } } + if (resultCount >= request.getLimit() + request.getProceedFrom()) { + parent.setTruncated(true); + } } private String createBasePath(String path) diff --git a/scm-plugins/scm-svn-plugin/src/test/java/sonia/scm/repository/spi/SvnBrowseCommandTest.java b/scm-plugins/scm-svn-plugin/src/test/java/sonia/scm/repository/spi/SvnBrowseCommandTest.java index 0244e9dbeb..ecf3ee0893 100644 --- a/scm-plugins/scm-svn-plugin/src/test/java/sonia/scm/repository/spi/SvnBrowseCommandTest.java +++ b/scm-plugins/scm-svn-plugin/src/test/java/sonia/scm/repository/spi/SvnBrowseCommandTest.java @@ -199,6 +199,7 @@ public class SvnBrowseCommandTest extends AbstractSvnCommandTestBase Collection foList = result.getFile().getChildren(); assertThat(foList).extracting("name").containsExactlyInAnyOrder("a.txt"); + assertThat(result.getFile().isTruncated()).isTrue(); } @Test