zongaro     2004/02/11 12:45:59

  Modified:    java/src/org/apache/xalan/templates ElemParam.java
  Log:
  Fix for bugzilla bug report 24302.
  
  Changed condition under which the parent element's m_inArgsSize field is
  incremented - that field keeps track of the number of xsl:param children an
  element has.  This was only happening for ElemTemplate, but it needs to happen
  for ElemExsltFunction, which is a subclass of ElemTemplate, as well.
  
  Reviewed by Morris Kwan (mkwan () ca!ibm!com)
  
  Revision  Changes    Path
  1.16      +3 -1      
xml-xalan/java/src/org/apache/xalan/templates/ElemParam.java
  
  Index: ElemParam.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemParam.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ElemParam.java    17 Oct 2003 20:59:19 -0000      1.15
  +++ ElemParam.java    11 Feb 2004 20:45:59 -0000      1.16
  @@ -127,7 +127,9 @@
     {
       super.compose(sroot);
       m_qnameID = sroot.getComposeState().getQNameID(m_qname);
  -    if(m_parentNode.getXSLToken() == Constants.ELEMNAME_TEMPLATE)
  +    int parentToken = m_parentNode.getXSLToken();
  +    if (parentToken == Constants.ELEMNAME_TEMPLATE
  +        || parentToken == Constants.EXSLT_ELEMNAME_FUNCTION)
         ((ElemTemplate)m_parentNode).m_inArgsSize++;
     }
     
  
  
  

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

Reply via email to