| 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 */ |