ilene       2002/07/24 10:06:46

  Modified:    java/src/org/apache/xalan/templates ElemForEach.java
                        ElemApplyTemplates.java
  Log:
  Check that recursionLimit is not negative before calling checkForInfinateLoop.
  
  Revision  Changes    Path
  1.29      +1 -2      
xml-xalan/java/src/org/apache/xalan/templates/ElemForEach.java
  
  Index: ElemForEach.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemForEach.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- ElemForEach.java  10 Apr 2002 20:33:58 -0000      1.28
  +++ ElemForEach.java  24 Jul 2002 17:06:46 -0000      1.29
  @@ -80,7 +80,6 @@
   import org.apache.xalan.transformer.TransformerImpl;
   import org.apache.xalan.transformer.NodeSorter;
   import org.apache.xalan.transformer.ResultTreeHandler;
  -import org.apache.xalan.transformer.StackGuard;
   import org.apache.xalan.transformer.ClonerToResultTree;
   
   import javax.xml.transform.SourceLocator;
  @@ -554,5 +553,5 @@
        exp.exprSetParent(this);
        m_selectExpression = exp;
     }
  -
  +
   }
  
  
  
  1.25      +2 -1      
xml-xalan/java/src/org/apache/xalan/templates/ElemApplyTemplates.java
  
  Index: ElemApplyTemplates.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemApplyTemplates.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- ElemApplyTemplates.java   8 Jun 2002 20:41:00 -0000       1.24
  +++ ElemApplyTemplates.java   24 Jul 2002 17:06:46 -0000      1.25
  @@ -364,7 +364,8 @@
           }
                   
           transformer.pushPairCurrentMatched(template, child);
  -        transformer.getStackGuard().checkForInfinateLoop();
  +        if (check)
  +             guard.checkForInfinateLoop();
   
           int currentFrameBottom;  // See comment with unlink, below
           if(template.m_frameSize > 0)
  
  
  

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

Reply via email to