From 3a7bdbc2d07d525c7858727d75a02c1b8eeaea4c Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 16 Dec 2018 22:02:02 +0000
Subject: [PATCH] FileSystemFilter handles now maxResultSize.

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
index 09891b4..c29dbfe 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
@@ -237,15 +237,12 @@
             if (CollectionUtils.isNotEmpty(list)) {
                 archiveFilelistCache.save(repoConfig, archive, list);
                 items = new ArrayList<>();
-                int counter = 0;
                 int fileNumber = -1;
-                boolean search = filter != null && StringUtils.isNotBlank(filter.getSearchString());
-                int maxSize = filter != null ? filter.getMaxResultSize() : -1;
                 for (BorgFilesystemItem item : list) {
                     ++fileNumber;
                     if (filter == null || filter.matches(item)) {
                         items.add(item.setFileNumber(fileNumber));
-                        if (maxSize > 0 && counter++ >= maxSize) break;
+                        if (filter != null && filter.isFinished()) break;
                     }
                 }
             }

--
Gitblit v1.10.0