Switch to streams in SOAP responders.
authorcantor <cantor@fb386ef7-a10c-0410-8ebf-fd3f8e989ab0>
Wed, 22 Nov 2006 19:17:55 +0000 (19:17 +0000)
committercantor <cantor@fb386ef7-a10c-0410-8ebf-fd3f8e989ab0>
Wed, 22 Nov 2006 19:17:55 +0000 (19:17 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-opensaml2/trunk@132 fb386ef7-a10c-0410-8ebf-fd3f8e989ab0

saml/saml1/binding/impl/SAML1SOAPEncoder.cpp
saml/saml2/binding/impl/SAML2SOAPEncoder.cpp

index b112dae..3103651 100644 (file)
@@ -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);
         
index 7b56dee..3285ad7 100644 (file)
@@ -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);