mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
24.51.2019 ee959c661ba4fbb3042d0c131c5da47a53d1236a
autoChangeDirectoryToLeafItem works now also for empty leaf directories.
1 files modified
9 ■■■■ changed files
borgbutler-core/src/main/java/de/micromata/borgbutler/data/FileSystemFilter.java 9 ●●●● patch | view | raw | blame | history
borgbutler-core/src/main/java/de/micromata/borgbutler/data/FileSystemFilter.java
@@ -3,6 +3,7 @@
import de.micromata.borgbutler.json.borg.BorgFilesystemItem;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -145,8 +146,12 @@
            for (BorgFilesystemItem item: origList) {
                filter.matches(item);
            }
            return filter.reduce(origList);
            // TODO: Doesn't work because origList doesn't contain all children recursively! Check, why?
            List<BorgFilesystemItem> result =
                    filter.reduce(origList);
            if (CollectionUtils.isNotEmpty(result)) {
                // Use only result, if childs in the current directory do exist.
                return result;
            }
        }
        return list;
    }