X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2FNamespace.cpp;h=57ca9d6af92a1f691951d4928b76fff82872a791;hb=a5e86d37cf40004e6a43a21ab67d26695fa8619c;hp=ca3f896c8d890f493512d38b83445888d43730f6;hpb=5cb314df178f78c6fa7b9826c2c5a5298ec7a473;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltooling/Namespace.cpp b/xmltooling/Namespace.cpp index ca3f896..57ca9d6 100644 --- a/xmltooling/Namespace.cpp +++ b/xmltooling/Namespace.cpp @@ -25,6 +25,8 @@ using namespace xmltooling; +using xercesc::XMLString; + Namespace::Namespace(const XMLCh* uri, const XMLCh* prefix, bool alwaysDeclare) : m_pinned(alwaysDeclare) { #ifndef HAVE_GOOD_STL @@ -88,6 +90,8 @@ Namespace& Namespace::operator=(const Namespace& src) bool xmltooling::operator==(const Namespace& op1, const Namespace& op2) { + if (&op1 == &op2) + return true; return (XMLString::equals(op1.getNamespaceURI(),op2.getNamespaceURI()) && XMLString::equals(op1.getNamespacePrefix(),op2.getNamespacePrefix())); }