sboag       01/05/26 20:36:30

  Modified:    java/src/org/apache/xpath/functions Tag: DTM_EXP
                        FuncCurrent.java
  Log:
  Think this file was overwritten from the merge with Myriam's stuff.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.6   +9 -5      
xml-xalan/java/src/org/apache/xpath/functions/FuncCurrent.java
  
  Index: FuncCurrent.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xpath/functions/FuncCurrent.java,v
  retrieving revision 1.5.2.5
  retrieving revision 1.5.2.6
  diff -u -r1.5.2.5 -r1.5.2.6
  --- FuncCurrent.java  2001/05/27 03:05:16     1.5.2.5
  +++ FuncCurrent.java  2001/05/27 03:36:30     1.5.2.6
  @@ -91,17 +91,21 @@
      */
     public XObject execute(XPathContext xctxt) throws 
javax.xml.transform.TransformerException
     {
  -
       // If we're in a predicate, then this will return non-null.
  -    //PredicatedNodeTest iter = (PredicatedNodeTest) 
xctxt.getSubContextList();
  -             SubContextList iter = xctxt.getSubContextList();
  +    Object subContextList = xctxt.getSubContextList();
       int currentNode;
   
  -    if (null != iter && iter instanceof PredicatedNodeTest)
  +    // %TBD% Hack city...
  +    if (null != subContextList && subContextList instanceof 
PredicatedNodeTest)
       {
  -      LocPathIterator lpi = ((PredicatedNodeTest)iter).getLocPathIterator();
  +      PredicatedNodeTest iter = (PredicatedNodeTest) 
xctxt.getSubContextList();
  +      LocPathIterator lpi = iter.getLocPathIterator();
   
         currentNode = lpi.getCurrentContextNode();
  +    }
  +    else if(xctxt.getIteratorRoot() != DTM.NULL)
  +    {
  +      currentNode = xctxt.getIteratorRoot();
       }
       else
       {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to