From 4a337a1e7b82b9e15aa0904fc7aaeb48b15e15a8 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 16 Dec 2018 19:01:22 +0000
Subject: [PATCH] File number for files of archive added (for specifiing in download).

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java |    4 +++-
 1 files changed, 3 insertions(+), 1 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 2e6c6c1..09891b4 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
@@ -238,11 +238,13 @@
                 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);
+                        items.add(item.setFileNumber(fileNumber));
                         if (maxSize > 0 && counter++ >= maxSize) break;
                     }
                 }

--
Gitblit v1.10.0