garyp       01/04/27 01:18:24

  Modified:    java/src/org/apache/xalan/transformer TransformerImpl.java
  Log:
  Resolve bug 1496 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1496> 
where xsl:param statements were not being reset properly if the TransformerImpl 
was reused.
  
  Revision  Changes    Path
  1.94      +9 -1      
xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java
  
  Index: TransformerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java,v
  retrieving revision 1.93
  retrieving revision 1.94
  diff -u -r1.93 -r1.94
  --- TransformerImpl.java      2001/04/10 18:49:37     1.93
  +++ TransformerImpl.java      2001/04/27 08:18:23     1.94
  @@ -1656,6 +1656,8 @@
       // in scope, when really only the current stylesheet's 
       // global variables should be in scope.  Have to think on 
       // this more...
  +
  +    XObject xobj;
       XPathContext xctxt = getXPathContext();
       VariableStack vs = xctxt.getVarStack();
       StylesheetRoot sr = getStylesheet();
  @@ -1674,11 +1676,17 @@
           {
             previouslyDeclared.setIsVisible(true);
           }
  +        else
  +        {
  +          xobj = new XUnresolvedVariable(v, contextNode, 
  +                             this, vs.getSearchStartOrTop(), 0, true);
  +          previouslyDeclared.setVal(xobj);
  +        }
           continue;
         }
   
         // XObject xobj = v.getValue(this, contextNode);
  -      XObject xobj = new XUnresolvedVariable(v, contextNode, 
  +      xobj = new XUnresolvedVariable(v, contextNode, 
                                this, vs.getSearchStartOrTop(), 0, true);
   
         vs.pushVariable(v.getName(), xobj);
  
  
  

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

Reply via email to