From c789b692516750e83d191e0fa89dcbb1c05a7995 Mon Sep 17 00:00:00 2001 From: nfcalabria <nfcalabria@localhost> Date: Fri, 3 Dec 2021 11:37:36 +0100 Subject: [PATCH] Fix --- .../java/it/inaf/ia2/transfer/service/ArchiveService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/it/inaf/ia2/transfer/service/ArchiveService.java b/src/main/java/it/inaf/ia2/transfer/service/ArchiveService.java index 93e6976..f53e449 100644 --- a/src/main/java/it/inaf/ia2/transfer/service/ArchiveService.java +++ b/src/main/java/it/inaf/ia2/transfer/service/ArchiveService.java @@ -239,15 +239,16 @@ public class ArchiveService { List<String> vosPaths = entryDescriptors.stream().map(ed -> ed.getVosPath()) .collect(Collectors.toList()); + /* if (vosPaths.size() == 1) { String vosPath = vosPaths.get(0); return vosPath.substring(0, vosPath.lastIndexOf("/")); - } + }*/ String commonParent = null; for (String vosPath : vosPaths) { if (commonParent == null) { - commonParent = vosPath; + commonParent = vosPath.substring(0, vosPath.lastIndexOf("/")); } else { StringBuilder newCommonParent = new StringBuilder(); boolean same = true; @@ -262,7 +263,7 @@ public class ArchiveService { commonParent = newCommonParent.toString(); } } - return commonParent; + return commonParent.substring(0, commonParent.lastIndexOf("/")); } private abstract class ArchiveHandler<O extends OutputStream, E> implements AutoCloseable { -- GitLab