libpurple/xmlnode.c

changeset 19821
c044ef20e299
parent 19568
1daa0179da7b
child 19859
71d37b57eff2
child 19895
158490a51f8b
equal deleted inserted replaced
19820:0f82885da3d8 19821:c044ef20e299
547 547
548 static void 548 static void
549 xmlnode_parser_error_libxml(void *user_data, const char *msg, ...) 549 xmlnode_parser_error_libxml(void *user_data, const char *msg, ...)
550 { 550 {
551 struct _xmlnode_parser_data *xpd = user_data; 551 struct _xmlnode_parser_data *xpd = user_data;
552 char errmsg[2048];
553 va_list args;
554
552 xpd->error = TRUE; 555 xpd->error = TRUE;
556
557 va_start(args, msg);
558 vsnprintf(errmsg, sizeof(errmsg), msg, args);
559 va_end(args);
560
561 purple_debug_error("xmlnode", "Error parsing xml file: %s\n", errmsg);
553 } 562 }
554 563
555 static xmlSAXHandler xmlnode_parser_libxml = { 564 static xmlSAXHandler xmlnode_parser_libxml = {
556 NULL, /* internalSubset */ 565 NULL, /* internalSubset */
557 NULL, /* isStandalone */ 566 NULL, /* isStandalone */

mercurial