sboag       01/06/29 09:31:53

  Modified:    java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
  Log:
  Make sure all the _xxx functions check that nextNode didn't do
  anything even if it returns false.
  
  Revision  Changes    Path
  1.10      +4 -4      xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBase.java
  
  Index: DTMDefaultBase.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBase.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DTMDefaultBase.java       2001/06/26 03:49:58     1.9
  +++ DTMDefaultBase.java       2001/06/29 16:31:50     1.10
  @@ -491,7 +491,7 @@
       {
         boolean isMore = nextNode();
   
  -      if (!isMore)
  +      if (identity >= m_size && !isMore)
           return NULL;
         else if (identity < m_size)
           return m_exptype.elementAt(identity);
  @@ -518,7 +518,7 @@
       {
         boolean isMore = nextNode();
   
  -      if (!isMore)
  +      if (identity >= m_size && !isMore)
           return NULL;
         else if (identity < m_size)
           return m_level.elementAt(identity);
  @@ -611,7 +611,7 @@
       {
         boolean isMore = nextNode();
   
  -      if (!isMore)
  +      if (identity >= m_size && !isMore)
           return NULL;
         else if (identity < m_size)
           return m_prevsib.elementAt(identity);
  @@ -638,7 +638,7 @@
       {
         boolean isMore = nextNode();
   
  -      if (!isMore)
  +      if (identity >= m_size && !isMore)
           return NULL;
         else if (identity < m_size)
           return m_parent.elementAt(identity);
  
  
  

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

Reply via email to