From 8ca1c47874b85a1c7ee37427f3877fef37129e6a Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Tue, 16 Mar 2010 19:06:34 +0000 Subject: Factor out function to parse a soup message from a string We'll need this when we want to parse a pre-cached file for the account configuration guesser. Signed-off-by: Federico Mena Quintero Conflicts: capplet/settings/mail-guess-servers.c --- capplet/settings/mail-guess-servers.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'capplet/settings/mail-guess-servers.c') diff --git a/capplet/settings/mail-guess-servers.c b/capplet/settings/mail-guess-servers.c index 388f894e72..bb5f15d293 100644 --- a/capplet/settings/mail-guess-servers.c +++ b/capplet/settings/mail-guess-servers.c @@ -159,12 +159,12 @@ handle_outgoing (xmlNodePtr head, EmailProvider *provider) } static void -parse_msg (SoupMessage *msg, EmailProvider *provider) +parse_message (const char *msg, int length, EmailProvider *provider) { xmlDocPtr doc; xmlNodePtr node, top; - doc = xmlReadMemory (msg->response_body->data, msg->response_body->length, "file.xml", NULL, 0); + doc = xmlReadMemory (msg, length, "file.xml", NULL, 0); node = doc->children; while (node) { @@ -209,6 +209,12 @@ parse_msg (SoupMessage *msg, EmailProvider *provider) xmlFreeDoc(doc); } +static gboolean +parse_soup_message (SoupMessage *msg, EmailProvider *provider) +{ + parse_message (msg->response_body->data, msg->response_body->length, provider); +} + gboolean mail_guess_servers(EmailProvider *provider) { -- cgit v1.2.3