xalan-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mm...@apache.org
Subject cvs commit: xml-xalan/java/src/org/apache/xalan/transformer KeyRefIterator.java
Date Tue, 18 Sep 2001 20:08:16 GMT
mmidy       01/09/18 13:08:16

  Modified:    java/src/org/apache/xalan/transformer KeyRefIterator.java
  Log:
  Bugzilla 3618: Check cache before anything else when getting the next node in the iterator.
  
  Revision  Changes    Path
  1.12      +9 -9      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.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- KeyRefIterator.java	2001/08/21 03:06:45	1.11
  +++ KeyRefIterator.java	2001/09/18 20:08:16	1.12
  @@ -132,13 +132,7 @@
      *   <code>null</code> if there are no more members in that set.
      */
     public int nextNode()
  -  {
  -
  -   if (m_foundLast)
  -   {
  -      m_lastFetched = DTM.NULL;
  -      return DTM.NULL;
  -   }
  +  {   
       
       // If the cache is on, and the node has already been found, then 
       // just return from the list.
  @@ -149,14 +143,20 @@
       // the positions it indicates may not be associated with the 
       // current iterator.
       if ((null != m_cachedNodes)
  -            && (m_next < m_cachedNodes.size()))        
  +        && (m_next < m_cachedNodes.size()))        
       {
         int next = m_cachedNodes.elementAt(m_next); 
         this.setCurrentPos(++m_next); 
         m_lastFetched = next;
         
         return next;
  -    }    
  +    }
  +    
  +    if (m_foundLast)
  +    {
  +      m_lastFetched = DTM.NULL;
  +      return DTM.NULL;
  +    }
   
       int next = DTM.NULL;       
       if ( m_ki.getLookForMoreNodes()) 
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org


Mime
View raw message