From: Scott Cantor Date: Wed, 22 Nov 2006 19:17:55 +0000 (+0000) Subject: Switch to streams in SOAP responders. X-Git-Tag: 2.0-alpha1~141 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=commitdiff_plain;h=571218290715e97099bcd65249abbee4e1ef63bf Switch to streams in SOAP responders. --- diff --git a/saml/saml1/binding/impl/SAML1SOAPEncoder.cpp b/saml/saml1/binding/impl/SAML1SOAPEncoder.cpp index b112dae..3103651 100644 --- a/saml/saml1/binding/impl/SAML1SOAPEncoder.cpp +++ b/saml/saml1/binding/impl/SAML1SOAPEncoder.cpp @@ -106,9 +106,8 @@ long SAML1SOAPEncoder::encode( rootElement = env->marshall(); } - string xmlbuf; - XMLHelper::serialize(rootElement, xmlbuf); - istringstream s(xmlbuf); + stringstream s; + s << *rootElement; log.debug("sending serialized response"); long ret = genericResponse.sendResponse(s); diff --git a/saml/saml2/binding/impl/SAML2SOAPEncoder.cpp b/saml/saml2/binding/impl/SAML2SOAPEncoder.cpp index 7b56dee..3285ad7 100644 --- a/saml/saml2/binding/impl/SAML2SOAPEncoder.cpp +++ b/saml/saml2/binding/impl/SAML2SOAPEncoder.cpp @@ -106,9 +106,8 @@ long SAML2SOAPEncoder::encode( rootElement = env->marshall(); } - string xmlbuf; - XMLHelper::serialize(rootElement, xmlbuf); - istringstream s(xmlbuf); + stringstream s; + s << *rootElement; log.debug("sending serialized response"); long ret = genericResponse.sendResponse(s);