libpurple/protocols/oscar/oscar_data.c

changeset 40052
cc03b5af25ea
parent 40008
73ed25ee0008
--- a/libpurple/protocols/oscar/oscar_data.c	Tue Oct 15 04:05:27 2019 +0000
+++ b/libpurple/protocols/oscar/oscar_data.c	Wed Oct 16 01:06:17 2019 +0300
@@ -111,11 +111,7 @@
 		g_object_unref(od->http_conns);
 	}
 
-	while (od->requesticon)
-	{
-		g_free(od->requesticon->data);
-		od->requesticon = g_slist_delete_link(od->requesticon, od->requesticon);
-	}
+	g_slist_free_full(od->requesticon, g_free);
 	g_free(od->email);
 	g_free(od->newp);
 	g_free(od->oldp);

mercurial