Mercurial > pidgin.yaz
comparison libpurple/xmlnode.c @ 19642:077c2df60c38
Print an error when there was a problem parsing some XML
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Tue, 04 Sep 2007 08:53:18 +0000 |
| parents | 1c97caf1ebbb |
| children | 44b4e8bd759b 1d2002a5735e |
comparison
equal
deleted
inserted
replaced
| 19641:c0f503c18f7e | 19642:077c2df60c38 |
|---|---|
| 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 */ |
