morten 01/09/20 07:25:46
Modified: java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java
Log:
Fix to ensure that node iterators stored inside parameters are clones for
each time the parameter is referenced. If this is not done then the node
iterator will be in an unstable state after it has been referenced once.
PR: bugzilla 3238
Obtained from: n/a
Submitted by: [EMAIL PROTECTED]
Reviewed by: [EMAIL PROTECTED]
Revision Changes Path
1.14 +2 -2
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java
Index: BasisLibrary.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- BasisLibrary.java 2001/09/17 08:20:55 1.13
+++ BasisLibrary.java 2001/09/20 14:25:45 1.14
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: BasisLibrary.java,v 1.13 2001/09/17 08:20:55 morten Exp $
+ * @(#)$Id: BasisLibrary.java,v 1.14 2001/09/20 14:25:45 morten Exp $
*
* The Apache Software License, Version 1.1
*
@@ -859,7 +859,7 @@
}
// Convert var/param -> node-set
else if (obj instanceof NodeIterator) {
- return((NodeIterator)obj);
+ return(((NodeIterator)obj).cloneIterator());
}
// Convert var/param -> result-tree fragment
else if (obj instanceof DOM) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]