summaryrefslogtreecommitdiffstats
path: root/configserver/src/main/java
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2021-11-11 09:48:10 +0100
committerHarald Musum <musum@yahooinc.com>2021-11-11 09:48:10 +0100
commit3fdf009e1cfb9f490d827900983f751e97810d7d (patch)
tree2b90c9c0a4e006683d2e4cf91c9e11e9b22f40f2 /configserver/src/main/java
parent566108512ea68568354c6798180ff1a750c6b6aa (diff)
Implement comparator properly
Diffstat (limited to 'configserver/src/main/java')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java
index 3c377508a69..00dc1f4d065 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java
@@ -633,7 +633,15 @@ public class ApplicationRepository implements com.yahoo.config.provision.Deploye
.stream()
.filter(fileReference -> ! fileReferencesInUse.contains(fileReference))
.filter(fileReference -> isLastFileAccessBefore(new File(fileReferencesPath, fileReference), instant))
- .sorted((a, b) -> lastAccessed(new File(fileReferencesPath, a)).isBefore(lastAccessed(new File(fileReferencesPath, b))) ? -1 : 1)
+ .sorted((a, b) -> {
+ if (a.equals(b))
+ return 0;
+ else if (lastAccessed(new File(fileReferencesPath, a))
+ .isBefore(lastAccessed(new File(fileReferencesPath, b))))
+ return -1;
+ else
+ return 1;
+ })
.collect(Collectors.toList());
}