From 502d7e481ceac91d4b402c67a4f60940b789d83f Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 22 Aug 2018 17:24:39 +0200 Subject: [PATCH] =?UTF-8?q?avoid=20extra=20Text=20nodes=20(ignoringBoundar?= =?UTF-8?q?yWhitespace)=20=E2=80=94=20our=20second=20SaxBuilder=20(jdom.kt?= =?UTF-8?q?)=20uses=20it=20for=20several=20years=20already=20without=20any?= =?UTF-8?q?=20regression?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To avoid regressions, ignoringElementContentWhitespace is still false (our second SaxBuilder uses true, but... for not it is not safe (it is very sensitive area and better to turn it on later)) --- platform/util/src/com/intellij/openapi/util/JDOMUtil.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/util/src/com/intellij/openapi/util/JDOMUtil.java b/platform/util/src/com/intellij/openapi/util/JDOMUtil.java index e6d3f3361e10..325ed8d0b7b4 100644 --- a/platform/util/src/com/intellij/openapi/util/JDOMUtil.java +++ b/platform/util/src/com/intellij/openapi/util/JDOMUtil.java @@ -246,6 +246,7 @@ public class JDOMUtil { return new InputSource(new CharArrayReader(ArrayUtil.EMPTY_CHAR_ARRAY)); } }); + saxBuilder.setIgnoringBoundaryWhitespace(true); ourSaxBuilder.set(new SoftReference(saxBuilder)); } return saxBuilder;