mmidy 00/08/15 07:31:17
Modified: src/org/apache/xalan/xslt ElemTemplateElement.java
Log:
Set context nodes before sorting.
Revision Changes Path
1.36 +3 -1
xml-xalan/src/org/apache/xalan/xslt/ElemTemplateElement.java
Index: ElemTemplateElement.java
===================================================================
RCS file:
/home/cvs/xml-xalan/src/org/apache/xalan/xslt/ElemTemplateElement.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- ElemTemplateElement.java 2000/08/04 02:28:48 1.35
+++ ElemTemplateElement.java 2000/08/15 14:31:17 1.36
@@ -930,13 +930,14 @@
if(null != sourceNodes)
{
int nNodes = sourceNodes.getLength();
-
+
if(nNodes > 0)
{
if(null != keys)
{
int savedCurrentStackFrameIndex
=tcontext.getVarStack().getCurrentStackFrameIndex();
tcontext.getVarStack().setCurrentStackFrameIndex(selectStackFrameIndex);
+ tcontext.getExecContext().pushContextNodeList( sourceNodes );
try
{
NodeSorter sorter = new
NodeSorter(tcontext.getXMLProcessorLiaison());
@@ -945,6 +946,7 @@
finally
{
tcontext.getVarStack().setCurrentStackFrameIndex(savedCurrentStackFrameIndex);
+ tcontext.getExecContext().popContextNodeList();
}
}