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();
             }        
           }
           
  
  
  

Reply via email to