dbertoni 01/07/21 21:31:55 Modified: c/src/XSLT ElemCopyOf.cpp ElemCopyOf.hpp Log: Renamed functions due to collision with XalanElement::cloneNode(). Revision Changes Path 1.21 +20 -19 xml-xalan/c/src/XSLT/ElemCopyOf.cpp Index: ElemCopyOf.cpp =================================================================== RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCopyOf.cpp,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- ElemCopyOf.cpp 2001/07/18 04:33:15 1.20 +++ ElemCopyOf.cpp 2001/07/22 04:31:54 1.21 @@ -139,24 +139,8 @@ inline void -ElemCopyOf::cloneNodeSet( +ElemCopyOf::doCloneNode( StylesheetExecutionContext& executionContext, - const NodeRefListBase& theNodeList) const -{ - unsigned int nChildren = theNodeList.getLength(); - - for(unsigned int i = 0; i < nChildren; i++) - { - assert(theNodeList.item(i) != 0); - cloneNode(executionContext, *theNodeList.item(i)); - } -} - - - -inline void -ElemCopyOf::cloneNode( - StylesheetExecutionContext& executionContext, XalanNode& theNode) const { XalanNode* pos = &theNode; @@ -211,6 +195,23 @@ +inline void +ElemCopyOf::doCloneNodeSet( + StylesheetExecutionContext& executionContext, + const NodeRefListBase& theNodeList) const +{ + unsigned int nChildren = theNodeList.getLength(); + + for(unsigned int i = 0; i < nChildren; i++) + { + assert(theNodeList.item(i) != 0); + + doCloneNode(executionContext, *theNodeList.item(i)); + } +} + + + void ElemCopyOf::execute(StylesheetExecutionContext& executionContext) const { @@ -235,7 +236,7 @@ XObjectPtr())); } - cloneNode(executionContext, *sourceNode); + doCloneNode(executionContext, *sourceNode); } else { @@ -265,7 +266,7 @@ break; case XObject::eTypeNodeSet: - cloneNodeSet(executionContext, value->nodeset()); + doCloneNodeSet(executionContext, value->nodeset()); break; case XObject::eTypeResultTreeFrag: 1.11 +5 -5 xml-xalan/c/src/XSLT/ElemCopyOf.hpp Index: ElemCopyOf.hpp =================================================================== RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCopyOf.hpp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- ElemCopyOf.hpp 2001/07/08 18:41:22 1.10 +++ ElemCopyOf.hpp 2001/07/22 04:31:54 1.11 @@ -58,7 +58,7 @@ #define XALAN_ELEMCOPYOF_HEADER_GUARD /** - * $Id: ElemCopyOf.hpp,v 1.10 2001/07/08 18:41:22 dbertoni Exp $ + * $Id: ElemCopyOf.hpp,v 1.11 2001/07/22 04:31:54 dbertoni Exp $ * * * $State: Exp $ @@ -112,14 +112,14 @@ private: void - cloneNodeSet( + doCloneNode( StylesheetExecutionContext& executionContext, - const NodeRefListBase& theNodeList) const; + XalanNode& theNode) const; void - cloneNode( + doCloneNodeSet( StylesheetExecutionContext& executionContext, - XalanNode& theNode) const; + const NodeRefListBase& theNodeList) const; const XPath* m_selectPattern; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]