--- a/libpurple/protocols/jabber/xmpp.c Tue Nov 26 23:59:35 2019 +0300 +++ b/libpurple/protocols/jabber/xmpp.c Wed Nov 27 00:08:11 2019 +0300 @@ -46,9 +46,7 @@ protocol->user_splits = g_list_append(protocol->user_splits, split); #define ADD_VALUE(list, desc, v) { \ - PurpleKeyValuePair *kvp = g_new0(PurpleKeyValuePair, 1); \ - kvp->key = g_strdup((desc)); \ - kvp->value = g_strdup((v)); \ + PurpleKeyValuePair *kvp = purple_key_value_pair_new((desc), g_strdup((v))); \ list = g_list_prepend(list, kvp); \ }