From a3164a1079b2caf136b629cd8614fe1a73215469 Mon Sep 17 00:00:00 2001 From: kitfox Date: Sat, 29 Sep 2012 05:21:33 +0000 Subject: Now avoiding reentering XML parser when USE tags reference other documents. git-svn-id: https://svn.java.net/svn/svgsalamander~svn/trunk/svg-core@126 7dc7fa77-23fb-e6ad-8e2e-c86bd48ed22b --- src/main/java/com/kitfox/svg/SVGLoader.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/main/java/com/kitfox/svg/SVGLoader.java') diff --git a/src/main/java/com/kitfox/svg/SVGLoader.java b/src/main/java/com/kitfox/svg/SVGLoader.java index c86978d..857ff5b 100644 --- a/src/main/java/com/kitfox/svg/SVGLoader.java +++ b/src/main/java/com/kitfox/svg/SVGLoader.java @@ -228,16 +228,25 @@ public class SVGLoader extends DefaultHandler svgEle.loaderEndElement(helper); SVGElement parent = null; - if (buildStack.size() != 0) parent = (SVGElement)buildStack.getLast(); + if (buildStack.size() != 0) + { + parent = (SVGElement)buildStack.getLast(); + } //else loadRoot = (SVGElement)svgEle; - if (parent != null) parent.loaderAddChild(helper, svgEle); - else diagram.setRoot((SVGRoot)svgEle); + if (parent != null) + { + parent.loaderAddChild(helper, svgEle); + } + else + { + diagram.setRoot((SVGRoot)svgEle); + } } catch (Exception e) { -e.printStackTrace(); + e.printStackTrace(); throw new SAXException(e); } } -- cgit v1.2.3-55-g7522