From 86dea3d507cb64904c36378f2aa4c3d5f73f5975 Mon Sep 17 00:00:00 2001 From: gnaegi <none@none> Date: Thu, 10 Oct 2013 08:56:30 +0200 Subject: [PATCH] OO-814 fix resolving of images in CP editor --- .../org/olat/ims/cp/ui/VFSRootCPContainer.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/olat/ims/cp/ui/VFSRootCPContainer.java b/src/main/java/org/olat/ims/cp/ui/VFSRootCPContainer.java index 412a652c471..298a6f35cf4 100644 --- a/src/main/java/org/olat/ims/cp/ui/VFSRootCPContainer.java +++ b/src/main/java/org/olat/ims/cp/ui/VFSRootCPContainer.java @@ -111,14 +111,12 @@ public class VFSRootCPContainer extends AbstractVirtualContainer implements VFSC @Override public VFSItem resolve(String path) { - // 1) try to resolve directly from root (editor initialization) - if (!path.startsWith("/")) { - VFSItem item = rootContainer.resolve(path); - if (item != null) { - return item; - } - + // 1) try to resolve directly from root (HTML editor instance) + VFSItem item = rootContainer.resolve(path); + if (item != null) { + return item; } + // 2) try to resolve from virtual containers (events from link chooser) for(VFSItem root:roots) { if(root instanceof VFSContainer) { @@ -126,7 +124,7 @@ public class VFSRootCPContainer extends AbstractVirtualContainer implements VFSC String dir = container.getName(); if (path.startsWith("/" + dir + "/")) { // remove virtual directory name from path to resolve from real container - VFSItem item = container.resolve(path.substring(dir.length() + 1)); + item = container.resolve(path.substring(dir.length() + 1)); if(item != null) { return item; } -- GitLab