From 4f77fc86bfee19039078522bb389872677f5d313 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Mon, 11 Oct 2010 20:53:59 +0000 Subject: [PATCH] https://issues.shibboleth.net/jira/browse/CPPOST-54 --- saml/saml2/metadata/impl/MetadataImpl.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/saml/saml2/metadata/impl/MetadataImpl.cpp b/saml/saml2/metadata/impl/MetadataImpl.cpp index b80adf2..716104e 100644 --- a/saml/saml2/metadata/impl/MetadataImpl.cpp +++ b/saml/saml2/metadata/impl/MetadataImpl.cpp @@ -117,9 +117,11 @@ namespace opensaml { protected: void marshallAttributes(DOMElement* domElement) const { if (m_Lang && *m_Lang) { - DOMAttr* attr=domElement->getOwnerDocument()->createAttributeNS(xmlconstants::XML_NS,LANG_ATTRIB_NAME); + DOMAttr* attr=domElement->getOwnerDocument()->createAttributeNS(xmlconstants::XML_NS, LANG_ATTRIB_NAME); if (m_LangPrefix && *m_LangPrefix) attr->setPrefix(m_LangPrefix); + else + attr->setPrefix(xmlconstants::XML_PREFIX); attr->setNodeValue(m_Lang); domElement->setAttributeNodeNS(attr); } @@ -178,9 +180,11 @@ namespace opensaml { protected: void marshallAttributes(DOMElement* domElement) const { if (m_Lang && *m_Lang) { - DOMAttr* attr=domElement->getOwnerDocument()->createAttributeNS(xmlconstants::XML_NS,LANG_ATTRIB_NAME); + DOMAttr* attr=domElement->getOwnerDocument()->createAttributeNS(xmlconstants::XML_NS, LANG_ATTRIB_NAME); if (m_LangPrefix && *m_LangPrefix) attr->setPrefix(m_LangPrefix); + else + attr->setPrefix(xmlconstants::XML_PREFIX); attr->setNodeValue(m_Lang); domElement->setAttributeNodeNS(attr); } @@ -2756,9 +2760,11 @@ namespace opensaml { protected: void marshallAttributes(DOMElement* domElement) const { if (m_Lang && *m_Lang) { - DOMAttr* attr=domElement->getOwnerDocument()->createAttributeNS(xmlconstants::XML_NS,LANG_ATTRIB_NAME); + DOMAttr* attr=domElement->getOwnerDocument()->createAttributeNS(xmlconstants::XML_NS, LANG_ATTRIB_NAME); if (m_LangPrefix && *m_LangPrefix) attr->setPrefix(m_LangPrefix); + else + attr->setPrefix(xmlconstants::XML_PREFIX); attr->setNodeValue(m_Lang); domElement->setAttributeNodeNS(attr); } -- 2.1.4