--- a/libpurple/xmlnode.c Mon Mar 11 04:33:20 2024 -0500 +++ b/libpurple/xmlnode.c Mon Mar 11 21:22:20 2024 -0500 @@ -743,7 +743,7 @@ } static void -purple_xmlnode_parser_structural_error_libxml(void *user_data, xmlErrorPtr error) +purple_xmlnode_parser_structural_error_libxml(void *user_data, const xmlErrorPtr error) { struct _xmlnode_parser_data *xpd = user_data; @@ -797,7 +797,7 @@ NULL, /* _private */ purple_xmlnode_parser_element_start_libxml, /* startElementNs */ purple_xmlnode_parser_element_end_libxml, /* endElementNs */ - purple_xmlnode_parser_structural_error_libxml, /* serror */ + (xmlStructuredErrorFunc)purple_xmlnode_parser_structural_error_libxml, /* serror */ }; PurpleXmlNode *