jkesselm 01/12/03 10:08:12
Modified: java/src/org/apache/xml/dtm/ref DTMDefaultBaseIterators.java
Log:
Bugzilla 5242: Special-case initializing iteration from Document node --
one-liner wasn't safe.
Revision Changes Path
1.10 +8 -1
xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java
Index: DTMDefaultBaseIterators.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- DTMDefaultBaseIterators.java 2001/11/26 22:08:28 1.9
+++ DTMDefaultBaseIterators.java 2001/12/03 18:08:12 1.10
@@ -1043,7 +1043,14 @@
_currentNode = node;
}
else
- _currentNode = getFirstChild(getParent(node));
+ {
+ // Be careful to handle the Document
node properly
+ _currentNode = getParent(node);
+ if(NULL!=_currentNode)
+ _currentNode =
getFirstChild(_currentNode);
+ else
+ _currentNode = node;
+ }
return resetPosition();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]