morten 01/09/24 02:54:12
Modified: java/src/org/apache/xalan/xsltc/dom DOMImpl.java
Log:
Fixed the descendant iterator so that it does not return text-nodes
for descendant::*
PR: n/a
Obtained from: n/a
Submitted by: [EMAIL PROTECTED]
Reviewed by: [EMAIL PROTECTED]
Revision Changes Path
1.32 +6 -6
xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java
Index: DOMImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- DOMImpl.java 2001/09/24 09:11:03 1.31
+++ DOMImpl.java 2001/09/24 09:54:11 1.32
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: DOMImpl.java,v 1.31 2001/09/24 09:11:03 morten Exp $
+ * @(#)$Id: DOMImpl.java,v 1.32 2001/09/24 09:54:11 morten Exp $
*
* The Apache Software License, Version 1.1
*
@@ -1298,10 +1298,11 @@
}
public int next() {
- if (++_node >= (_limit))
- return(NULL);
- else
- return(returnNode(_node));
+ while (++_node < _limit) {
+ if (_type[_node] > TEXT)
+ return(returnNode(_node));
+ }
+ return(NULL);
}
public void setMark() {
@@ -2826,7 +2827,6 @@
_whitespace.setBit(node);
}
}
-
_type[node] = TEXT;
linkChildren(node);
storeTextRef(node);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]