From 34bb2c1252e9ae4cd1a82c460d608ed7b4b22ae0 Mon Sep 17 00:00:00 2001 From: carlosjepard Date: Tue, 5 Nov 2024 12:56:41 +0000 Subject: [PATCH] Fixed problem with Paths having different behaviour depending on OS --- .../commons_ip2/validator/utils/DecoderUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/roda_project/commons_ip2/validator/utils/DecoderUtils.java b/src/main/java/org/roda_project/commons_ip2/validator/utils/DecoderUtils.java index e7fdffc6..5c7c2a72 100644 --- a/src/main/java/org/roda_project/commons_ip2/validator/utils/DecoderUtils.java +++ b/src/main/java/org/roda_project/commons_ip2/validator/utils/DecoderUtils.java @@ -8,7 +8,10 @@ public class DecoderUtils { public static String normalizePath(String href) { - return Paths.get(href).normalize().toString(); + + return Paths.get(href).normalize() // Removes unnecessary elements (like "." or "..") + .toString().replace("\\", "/"); // Assure it returns in unix-style format + } }