From 061371ee55c9593b16be0f589d9772802ebdd102 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Thu, 15 Jul 2021 08:51:49 +0200 Subject: [PATCH] Fix clean data path when it contains spaces. --- .../src/org/argeo/cms/ui/util/DefaultImageManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java index d817a9efa..c9a3e2291 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/DefaultImageManager.java @@ -165,7 +165,10 @@ public class DefaultImageManager implements CmsImageManager { StringBuilder sb = new StringBuilder(); while (st.hasMoreElements()) { sb.append('/'); - sb.append(URLEncoder.encode(st.nextToken(), StandardCharsets.UTF_8)); + String encoded = URLEncoder.encode(st.nextToken(), StandardCharsets.UTF_8); + encoded = encoded.replace("+", "%20"); + sb.append(encoded); + } return sb.toString(); } -- 2.30.2