libpurple/protocols/bonjour/mdns_avahi.c

changeset 40052
cc03b5af25ea
parent 39960
4a5610d858ef
child 40079
a37a1e349491
--- a/libpurple/protocols/bonjour/mdns_avahi.c	Tue Oct 15 04:05:27 2019 +0000
+++ b/libpurple/protocols/bonjour/mdns_avahi.c	Wed Oct 16 01:06:17 2019 +0300
@@ -603,11 +603,7 @@
 	if (idata->buddy_icon_rec_browser != NULL)
 		avahi_record_browser_free(idata->buddy_icon_rec_browser);
 
-	while(idata->resolvers != NULL) {
-		AvahiSvcResolverData *rd = idata->resolvers->data;
-		_cleanup_resolver_data(rd);
-		idata->resolvers = g_slist_delete_link(idata->resolvers, idata->resolvers);
-	}
+	g_slist_free_full(idata->resolvers, (GDestroyNotify)_cleanup_resolver_data);
 
 	g_free(idata);
 

mercurial