From: Mathieu Baudier Date: Thu, 15 Jul 2021 06:51:49 +0000 (+0200) Subject: Fix clean data path when it contains spaces. X-Git-Tag: argeo-commons-2.1.103~16 X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=061371ee55c9593b16be0f589d9772802ebdd102 Fix clean data path when it contains spaces. --- 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(); }