print out request/response's contents, if in debug mode.
authorRodrigo Moya <rodrigo@ximian.com>
Tue, 9 Dec 2003 17:45:58 +0000 (17:45 +0000)
committerRodrigo Moya <rodrigo@src.gnome.org>
Tue, 9 Dec 2003 17:45:58 +0000 (17:45 +0000)
2003-12-09  Rodrigo Moya <rodrigo@ximian.com>

* libsoup/soup-soap-message.c (soup_soap_message_persist):
(soup_soap_message_parse_response): print out request/response's
contents, if in debug mode.

ChangeLog
libsoup/soup-soap-message.c

index adaed34..d618cf5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-12-09  Rodrigo Moya <rodrigo@ximian.com>
+
+       * libsoup/soup-soap-message.c (soup_soap_message_persist):
+       (soup_soap_message_parse_response): print out request/response's
+       contents, if in debug mode.
+
 2003-12-07  JP Rosevear  <jpr@ximian.com>
 
        * configure.in: Bump version
index 758a46b..631dc6f 100644 (file)
@@ -69,7 +69,8 @@ fetch_ns (SoupSoapMessage *msg, const char *prefix, const char *ns_uri)
                 ns = xmlNewNs (msg->priv->last_node, ns_uri, prefix);
         else if (prefix && !ns_uri) {
                 ns = xmlSearchNs (msg->priv->doc, msg->priv->last_node, prefix);
-                if (!ns) ns = xmlNewNs (msg->priv->last_node, "", prefix);
+                if (!ns)
+                       ns = xmlNewNs (msg->priv->last_node, "", prefix);
         }
                                                                                 
         return ns;
@@ -668,6 +669,9 @@ soup_soap_message_persist (SoupSoapMessage *msg)
        /* serialize to SoupMessage class */
        soup_message_set_request (SOUP_MESSAGE (msg), "text/xml",
                                  SOUP_BUFFER_SYSTEM_OWNED, body, len);
+#ifdef G_ENABLE_DEBUG
+       g_message ("SOAP message: %s", body);
+#endif
 }
 
 /**
@@ -735,6 +739,10 @@ soup_soap_message_parse_response (SoupSoapMessage *msg)
        xmlstr = g_malloc0 (SOUP_MESSAGE (msg)->response.length + 1);
        strncpy (xmlstr, SOUP_MESSAGE (msg)->response.body, SOUP_MESSAGE (msg)->response.length);
 
+#ifdef G_ENABLE_DEBUG
+       g_message ("SOAP response: %s", xmlstr);
+#endif
+
        soap_response = soup_soap_response_new_from_string (xmlstr);
        g_free (xmlstr);