From: Mathieu Baudier Date: Mon, 11 Sep 2023 12:18:03 +0000 (+0200) Subject: Fix when search scope path is the partition path X-Git-Tag: v2.3.19~20 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=c733c1936f9ae0e48aab7ea483ac97467f08e16e;p=lgpl%2Fargeo-commons.git Fix when search scope path is the partition path --- diff --git a/org.argeo.cms/src/org/argeo/cms/acr/CmsContentSession.java b/org.argeo.cms/src/org/argeo/cms/acr/CmsContentSession.java index 832054e03..c782256e2 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/CmsContentSession.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/CmsContentSession.java @@ -210,12 +210,11 @@ class CmsContentSession implements ProvidedSession, UuidIdentified { : "scopePath=" + scopePath + ", contentProvider path=" + contentProvider.getKey(); // TODO deal with depth String relPath; -// if (scopePath.startsWith(contentProvider.getKey())) { - relPath = scopePath.substring(contentProvider.getKey().length() + 1, scopePath.length()); -// } -// else { -// relPath = null; -// } + if (!scopePath.equals(contentProvider.getKey())) { + relPath = scopePath.substring(contentProvider.getKey().length() + 1, scopePath.length()); + } else { + relPath = null; + } SearchPartition searchPartition = new SearchPartition(s, relPath, contentProvider.getValue()); searchPartitions.put(contentProvider.getKey(), searchPartition); }