--- a/libpurple/protocols/gg/xml.c Sat Aug 22 04:03:26 2020 -0500 +++ b/libpurple/protocols/gg/xml.c Sat Aug 22 13:03:30 2020 -0500 @@ -29,7 +29,8 @@ #include "xml.h" -gboolean ggp_xml_get_string(const PurpleXmlNode *xml, gchar *childName, gchar **var) +gboolean +ggp_xml_get_string(const PurpleXmlNode *xml, const gchar *childName, gchar **var) { char *str; @@ -50,7 +51,8 @@ return TRUE; } -gboolean ggp_xml_get_bool(const PurpleXmlNode *xml, gchar *childName, gboolean *var) +gboolean +ggp_xml_get_bool(const PurpleXmlNode *xml, const gchar *childName, gboolean *var) { char *str; gboolean succ; @@ -68,7 +70,8 @@ return TRUE; } -gboolean ggp_xml_get_uint(const PurpleXmlNode *xml, gchar *childName, unsigned int *var) +gboolean +ggp_xml_get_uint(const PurpleXmlNode *xml, const gchar *childName, unsigned int *var) { char *str, *endptr; gboolean succ; @@ -89,7 +92,8 @@ return succ; } -gboolean ggp_xml_set_string(PurpleXmlNode *xml, gchar *childName, const gchar *val) +gboolean +ggp_xml_set_string(PurpleXmlNode *xml, const gchar *childName, const gchar *val) { g_return_val_if_fail(xml != NULL, FALSE); g_return_val_if_fail(val != NULL, FALSE); @@ -107,12 +111,14 @@ return TRUE; } -gboolean ggp_xml_set_bool(PurpleXmlNode *xml, gchar *childName, gboolean val) +gboolean +ggp_xml_set_bool(PurpleXmlNode *xml, const gchar *childName, gboolean val) { return ggp_xml_set_string(xml, childName, val ? "true" : "false"); } -gboolean ggp_xml_set_uint(PurpleXmlNode *xml, gchar *childName, unsigned int val) +gboolean +ggp_xml_set_uint(PurpleXmlNode *xml, const gchar *childName, unsigned int val) { gchar buff[20]; g_snprintf(buff, sizeof(buff), "%u", val);