X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=saml%2Fsaml2%2Fbinding%2Fimpl%2FSAML2ArtifactEncoder.cpp;h=a4dd248690f3daeaef03fba892ef6386d4c6b195;hp=f0f590c849a8e1af7439e14fa95197f1aa2bbc21;hb=b5b26ae562b0317264119a51aa9de40674af1dea;hpb=30060a96ad3a0a97d8a51328c92faa64f4302049 diff --git a/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp b/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp index f0f590c..a4dd248 100644 --- a/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp +++ b/saml/saml2/binding/impl/SAML2ArtifactEncoder.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -86,8 +87,10 @@ SAML2ArtifactEncoder::SAML2ArtifactEncoder(const DOMElement* e, const XMLCh* ns) m_post = (flag && (*flag==chLatin_t || *flag==chDigit_1)); if (m_post) { auto_ptr_char t(e->getAttributeNS(ns, _template)); - if (t.get() && *t.get()) + if (t.get() && *t.get()) { m_template = t.get(); + XMLToolingConfig::getConfig().getPathResolver()->resolve(m_template, PathResolver::XMLTOOLING_CFG_FILE); + } } } }