[glib] networkaddress: use free_full



commit a223796d0b4f47277fe570313829376db0de8108
Author: Paolo Borelli <pborelli gnome org>
Date:   Sun Jul 12 19:51:17 2015 +0200

    networkaddress: use free_full
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752293

 gio/gnetworkaddress.c |   10 +---------
 1 files changed, 1 insertions(+), 9 deletions(-)
---
diff --git a/gio/gnetworkaddress.c b/gio/gnetworkaddress.c
index 3dfe578..144db44 100644
--- a/gio/gnetworkaddress.c
+++ b/gio/gnetworkaddress.c
@@ -99,15 +99,7 @@ g_network_address_finalize (GObject *object)
 
   g_free (addr->priv->hostname);
   g_free (addr->priv->scheme);
-
-  if (addr->priv->sockaddrs)
-    {
-      GList *a;
-
-      for (a = addr->priv->sockaddrs; a; a = a->next)
-        g_object_unref (a->data);
-      g_list_free (addr->priv->sockaddrs);
-    }
+  g_list_free_full (addr->priv->sockaddrs, g_object_unref);
 
   G_OBJECT_CLASS (g_network_address_parent_class)->finalize (object);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]