sboag 00/12/09 23:16:39
Modified: java/src/org/apache/xalan/transformer KeyRefIterator.java
Log:
Don't add duplicate nodes. Fixes test select59.
Revision Changes Path
1.4 +4 -1
xml-xalan/java/src/org/apache/xalan/transformer/KeyRefIterator.java
Index: KeyRefIterator.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/KeyRefIterator.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- KeyRefIterator.java 2000/12/09 22:27:07 1.3
+++ KeyRefIterator.java 2000/12/10 07:16:38 1.4
@@ -219,7 +219,10 @@
{
NodeSet m_cachedNodes = getCachedNodes();
if (null != m_cachedNodes)
- m_cachedNodes.addElement(node);
+ {
+ if(!m_cachedNodes.contains(node))
+ m_cachedNodes.addElement(node);
+ }
}
}