dbertoni    01/02/03 21:42:11

  Modified:    c/src/XSLT ElemCallTemplate.cpp
  Log:
  Changed check for empty name to assert.
  
  Revision  Changes    Path
  1.11      +9 -14     xml-xalan/c/src/XSLT/ElemCallTemplate.cpp
  
  Index: ElemCallTemplate.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCallTemplate.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ElemCallTemplate.cpp      2000/11/27 21:44:17     1.10
  +++ ElemCallTemplate.cpp      2001/02/04 05:42:11     1.11
  @@ -130,15 +130,15 @@
   {
        ElemTemplateElement::execute(executionContext,  sourceTree, sourceNode, 
mode);
   
  -     if(!isEmpty(m_templateName.getLocalPart()))
  -     {
  -             const ElemTemplate* const       theTemplate =
  +     assert(isEmpty(m_templateName.getLocalPart()) == false);
  +
  +     const ElemTemplate* const       theTemplate =
                        
getStylesheet().getStylesheetRoot().findNamedTemplate(m_templateName,
                                        executionContext);
   
  -             if(0 != theTemplate)
  -             {
  -                     StylesheetExecutionContext::ParamsPushPop       
thePushPop(
  +     if(0 != theTemplate)
  +     {
  +             StylesheetExecutionContext::ParamsPushPop       thePushPop(
                                executionContext,
                                theTemplate,
                                *this,
  @@ -147,17 +147,12 @@
                                mode,
                                theTemplate);
   
  -                     theTemplate->execute(executionContext, sourceTree, 
sourceNode, mode);
  -             }
  -             else
  -             {
  -                     executionContext.error("Could not find template named: 
'" +
  -                                     m_templateName.getLocalPart() + "'");
  -             }
  +             theTemplate->execute(executionContext, sourceTree, sourceNode, 
mode);
        }
        else
        {
  -             executionContext.error("Could not resolve name in 
xsl:call-template.");
  +             executionContext.error("Could not find template named: '" +
  +                             m_templateName.getLocalPart() + "'");
        }
   }
   
  
  
  

Reply via email to