X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2Fvalidation%2FAbstractValidatingXMLObject.cpp;h=fb2bfde5fa884b281d05a053fd8ded1afb90f428;hb=f0e42ca0a7bf45d71625a101e68abb77eb38f782;hp=78f5cbb00d0f0e8561485a41f346c780dad8c1fb;hpb=aca34e703b1e5d3d8df152e350ad83b339818758;p=shibboleth%2Fxmltooling.git diff --git a/xmltooling/validation/AbstractValidatingXMLObject.cpp b/xmltooling/validation/AbstractValidatingXMLObject.cpp index 78f5cbb..fb2bfde 100644 --- a/xmltooling/validation/AbstractValidatingXMLObject.cpp +++ b/xmltooling/validation/AbstractValidatingXMLObject.cpp @@ -35,6 +35,14 @@ AbstractValidatingXMLObject::ValidatorWrapper::~ValidatorWrapper() for_each(v.begin(),v.end(),cleanup()); } +AbstractValidatingXMLObject::AbstractValidatingXMLObject(const AbstractValidatingXMLObject& src) : AbstractXMLObject(src) +{ + if (src.m_validators) { + m_validators=new ValidatorWrapper(); + xmltooling::clone(src.m_validators->v,m_validators->v); + } +} + AbstractValidatingXMLObject::~AbstractValidatingXMLObject() { delete m_validators;