# HG changeset patch # User Mark Doliner # Date 1188895998 0 # Node ID 077c2df60c38fdf0d3bad7f5486f4e114144e282 # Parent c0f503c18f7e38a1cc43f8b2de35b4bbae623aa0 Print an error when there was a problem parsing some XML diff -r c0f503c18f7e -r 077c2df60c38 libpurple/xmlnode.c --- a/libpurple/xmlnode.c Tue Sep 04 08:09:55 2007 +0000 +++ b/libpurple/xmlnode.c Tue Sep 04 08:53:18 2007 +0000 @@ -549,7 +549,16 @@ 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 = {