From 6a7545312a83454d1007aab27250dc5984f9f42d Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Tue, 18 Dec 2018 08:27:11 +0000
Subject: [PATCH] Sort order of files: case insensitive and dot files will shown after normal files and directories.
---
borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/BorgFilesystemItem.java | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/BorgFilesystemItem.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/BorgFilesystemItem.java
index f2c48a6..a08110e 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/BorgFilesystemItem.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/BorgFilesystemItem.java
@@ -56,6 +56,15 @@
@Override
public int compareTo(BorgFilesystemItem o) {
- return StringUtils.compare(this.path, o.path);
+ if (path == o.path) {
+ return 0;
+ }
+ if (path == null) {
+ return -1;
+ }
+ if (o.path == null) {
+ return 1;
+ }
+ return path.compareToIgnoreCase(o.path);
}
}
--
Gitblit v1.10.0