From 56af4eb83c83deef7cadb9fc5fef70cd64894bcf Mon Sep 17 00:00:00 2001 From: Mark Doliner Date: Tue, 4 Sep 2007 08:53:18 +0000 Subject: Print an error when there was a problem parsing some XML --- libpurple/xmlnode.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libpurple/xmlnode.c') diff --git a/libpurple/xmlnode.c b/libpurple/xmlnode.c index 77e634fe5f..efcef032f3 100644 --- a/libpurple/xmlnode.c +++ b/libpurple/xmlnode.c @@ -549,7 +549,16 @@ static void xmlnode_parser_error_libxml(void *user_data, const char *msg, ...) { struct _xmlnode_parser_data *xpd = user_data; + char errmsg[2048]; + va_list args; + xpd->error = TRUE; + + va_start(args, msg); + vsnprintf(errmsg, sizeof(errmsg), msg, args); + va_end(args); + + purple_debug_error("xmlnode", "Error parsing xml file: %s\n", errmsg); } static xmlSAXHandler xmlnode_parser_libxml = { -- cgit v1.2.1