From: Scott Cantor Date: Mon, 11 Oct 2010 20:53:59 +0000 (+0000) Subject: https://issues.shibboleth.net/jira/browse/CPPOST-54 X-Git-Tag: 2.4RC1~17 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=commitdiff_plain;h=4f77fc86bfee19039078522bb389872677f5d313 https://issues.shibboleth.net/jira/browse/CPPOST-54 --- 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); }