From c733c1936f9ae0e48aab7ea483ac97467f08e16e Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Mon, 11 Sep 2023 14:18:03 +0200 Subject: [PATCH] Fix when search scope path is the partition path --- .../src/org/argeo/cms/acr/CmsContentSession.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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); } -- 2.30.2