You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2001/06/19 18:54:18 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/dom TreeWalkerImpl.java
elena 01/06/19 09:54:18
Modified: java/src/org/apache/xerces/dom TreeWalkerImpl.java
Log:
Quick fix for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1541
(TreeWalker works in exponential time)
Revision Changes Path
1.3 +3 -7 xml-xerces/java/src/org/apache/xerces/dom/TreeWalkerImpl.java
Index: TreeWalkerImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/TreeWalkerImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TreeWalkerImpl.java 2000/02/22 00:14:56 1.2
+++ TreeWalkerImpl.java 2001/06/19 16:54:15 1.3
@@ -344,11 +344,7 @@
return newNode;
else
if (accept == NodeFilter.FILTER_SKIP) {
- Node fChild = getFirstChild(newNode);
- if (fChild == null) {
- return getNextSibling(newNode);
- }
- return fChild;
+ return getFirstChild(newNode);
}
else
//if (accept == NodeFilter.REJECT_NODE)
@@ -414,9 +410,9 @@
if ( !fEntityReferenceExpansion
&& node.getNodeType() == Node.ENTITY_REFERENCE_NODE)
return null;
-
+
Node newNode = node.getFirstChild();
- if (newNode == null) return null;
+ if (newNode == null) return getNextSibling(node);
int accept = acceptNode(newNode);
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org