libpurple/protocols/simple/sipmsg.c

changeset 40053
abbd9caef452
parent 40052
cc03b5af25ea
child 40077
b5d8e7f5b5ce
--- a/libpurple/protocols/simple/sipmsg.c	Wed Oct 16 01:06:17 2019 +0300
+++ b/libpurple/protocols/simple/sipmsg.c	Wed Oct 16 12:02:44 2019 +0300
@@ -196,7 +196,7 @@
 	GSList *tmp = g_slist_find_custom(msg->headers, name, (GCompareFunc)g_ascii_strcasecmp);
 	if(tmp) {
 		struct siphdrelement *elem = tmp->data;
-		msg->headers = g_slist_remove(msg->headers, elem);
+		msg->headers = g_slist_delete_link(msg->headers, tmp);
 		g_free(elem->name);
 		g_free(elem->value);
 		g_free(elem);

mercurial