--- org/apache/xalan/xsltc/dom/AbsoluteIterator.java 2001/04/17 18:52:25
1.1
+++ org/apache/xalan/xsltc/dom/AbsoluteIterator.java 2001/07/17 21:17:00
@@ -80,11 +80,13 @@
}
public NodeIterator setStartNode(int node) {
+ NodeIterator iter = resetPosition();
if (_isRestartable) {
- resetPosition();
- return _source.setStartNode(_startNode = DOM.ROOTNODE);
- }
- return reset();
+ iter = _source.setStartNode(_startNode = DOM.ROOTNODE);
+ } else {
+ _source.reset();
+ }
+ return iter;
}
public NodeIterator cloneIterator() {