From 792570871a9def2b779add72e5fb6b8256ffc225 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Wed, 12 Apr 2006 16:10:25 +0000 Subject: 2006-04-12 Lillian Angel * gnu/xml/dom/DomDocument.java (checkNCName): Removed unneeded part of check. * gnu/xml/dom/DomNode.java (dispatchEvent): Added code to grow ancestors array if needed. Changed checks to use depth of node instead. Fixes an infinite loop and segmentation fault. * gnu/xml/dom/html2/DomHTMLParser.java (handleEndTag): No need to use/make a copy of the node. Causes an infinite loop. --- gnu/xml/dom/html2/DomHTMLParser.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'gnu/xml/dom/html2/DomHTMLParser.java') diff --git a/gnu/xml/dom/html2/DomHTMLParser.java b/gnu/xml/dom/html2/DomHTMLParser.java index ef13ca516..2164e052c 100644 --- a/gnu/xml/dom/html2/DomHTMLParser.java +++ b/gnu/xml/dom/html2/DomHTMLParser.java @@ -225,7 +225,6 @@ public class DomHTMLParser open.addFirst(close); close = close.getParentNode(); } - if (close == null) cursor = document; else @@ -236,9 +235,8 @@ public class DomHTMLParser while (iter.hasNext()) { Node item = (Node) iter.next(); - Node copy = item.cloneNode(true); - cursor.appendChild(copy); - cursor = copy; + cursor.appendChild(item); + cursor = item; } } } -- cgit v1.2.1