Package fixes.
[shibboleth/xmltooling.git] / xmltooling / Namespace.cpp
index 3369aa1..ec272c0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright 2001-2006 Internet2
+ *  Copyright 2001-2007 Internet2
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -75,19 +75,21 @@ Namespace::Namespace(const Namespace& src)
 {
     m_uri=XMLString::replicate(src.getNamespaceURI());
     m_prefix=XMLString::replicate(src.getNamespacePrefix());
-    m_pinned=src.getAlwaysDeclare();
+    m_pinned=src.alwaysDeclare();
 }
 
 Namespace& Namespace::operator=(const Namespace& src)
 {
     m_uri=XMLString::replicate(src.getNamespaceURI());
     m_prefix=XMLString::replicate(src.getNamespacePrefix());
-    m_pinned=src.getAlwaysDeclare();
+    m_pinned=src.alwaysDeclare();
     return *this;
 }
 
 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()));
 }