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