jkesselm 02/05/14 08:57:03 Modified: java/src/org/apache/xpath/objects XNodeSetForDOM.java Log: m_last was not being set correctly. See comments. Revision Changes Path 1.3 +16 -2 xml-xalan/java/src/org/apache/xpath/objects/XNodeSetForDOM.java Index: XNodeSetForDOM.java =================================================================== RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/objects/XNodeSetForDOM.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- XNodeSetForDOM.java 22 Mar 2002 01:04:44 -0000 1.2 +++ XNodeSetForDOM.java 14 May 2002 15:57:03 -0000 1.3 @@ -41,14 +41,28 @@ { m_dtmMgr = xctxt.getDTMManager(); m_origObj = nodeList; - m_obj = new org.apache.xpath.NodeSetDTM(nodeList, xctxt); + + // JKESS 20020514: Longer-term solution is to force + // folks to request length through an accessor, so we can defer this + // retrieval... but that requires an API change. + // m_obj=new org.apache.xpath.NodeSetDTM(nodeList, xctxt); + org.apache.xpath.NodeSetDTM nsdtm=new org.apache.xpath.NodeSetDTM(nodeList, xctxt); + m_last=nsdtm.getLength(); + m_obj = nsdtm; } public XNodeSetForDOM(NodeIterator nodeIter, XPathContext xctxt) { m_dtmMgr = xctxt.getDTMManager(); m_origObj = nodeIter; - m_obj = new org.apache.xpath.NodeSetDTM(nodeIter, xctxt); + + // JKESS 20020514: Longer-term solution is to force + // folks to request length through an accessor, so we can defer this + // retrieval... but that requires an API change. + // m_obj = new org.apache.xpath.NodeSetDTM(nodeIter, xctxt); + org.apache.xpath.NodeSetDTM nsdtm=new org.apache.xpath.NodeSetDTM(nodeIter, xctxt); + m_last=nsdtm.getLength(); + m_obj = nsdtm; } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]