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]
