From: Bruno Sinou Date: Mon, 7 Mar 2016 12:02:42 +0000 (+0000) Subject: Rather take the first found image than the last one. X-Git-Tag: argeo-commons-2.1.34~4 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=871dd95ada4cf946c8d51d3a2546c817238ad08c;p=lgpl%2Fargeo-commons.git Rather take the first found image than the last one. git-svn-id: https://svn.argeo.org/commons/trunk@8825 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java index bfa1f2f0a..27083aeab 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java @@ -142,10 +142,13 @@ class NodeHttp implements KernelConstants, ArgeoJcrConstants { .getProperty(JCR_LAST_MODIFIED).getDate() : null; String url = CmsUtils.getCanonicalUrl(node, request); String imgUrl = null; - for (NodeIterator it = node.getNodes(); it.hasNext();) { + loop: for (NodeIterator it = node.getNodes(); it.hasNext();) { + // Takes the first found cms:image Node child = it.nextNode(); - if (child.isNodeType(CMS_IMAGE)) + if (child.isNodeType(CMS_IMAGE)){ imgUrl = CmsUtils.getDataUrl(child, request); + break loop; + } } StringBuilder buf = new StringBuilder(); buf.append("");