** Fix for bug #574522
authorMilan Crha <mcrha@redhat.com>
Tue, 7 Apr 2009 12:28:22 +0000 (12:28 +0000)
committerMilan Crha <mcrha@src.gnome.org>
Tue, 7 Apr 2009 12:28:22 +0000 (12:28 +0000)
2009-04-07  Milan Crha  <mcrha@redhat.com>

** Fix for bug #574522

* libedataserver/e-proxy.c: (e_proxy_dispose), (ep_set_proxy):
Free list's members properly.

svn path=/trunk/; revision=10201

ChangeLog
libedataserver/e-proxy.c

index 0476446..4110d08 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-04-07  Milan Crha  <mcrha@redhat.com>
+
+       ** Fix for bug #574522
+
+       * libedataserver/e-proxy.c: (e_proxy_dispose), (ep_set_proxy):
+       Free list's members properly.
+
 2009-03-16  Srinivasa Ragavan  <sragavan@novell.com>
 
        * NEWS: Evolution Data Server 2.26.0 release and version bump
index 839810a..86a96f6 100644 (file)
@@ -225,12 +225,12 @@ e_proxy_dispose (GObject *object)
                        soup_uri_free (priv->uri_https);
 
                if (priv->ign_hosts) {
-                       g_slist_foreach (priv->ign_hosts, (GFunc) ep_free_proxy_host_addr, NULL);
+                       g_slist_foreach (priv->ign_hosts, (GFunc) g_free, NULL);
                        g_slist_free (priv->ign_hosts);
                }
 
                if (priv->ign_addrs) {
-                       g_slist_foreach (priv->ign_addrs, (GFunc) g_free, NULL);
+                       g_slist_foreach (priv->ign_addrs, (GFunc) ep_free_proxy_host_addr, NULL);
                        g_slist_free (priv->ign_addrs);
                }
                
@@ -618,7 +618,7 @@ ep_set_proxy (GConfClient *client,
                }
 
                if (priv->ign_addrs) {
-                       g_slist_foreach (priv->ign_addrs, (GFunc) g_free, NULL);
+                       g_slist_foreach (priv->ign_addrs, (GFunc) ep_free_proxy_host_addr, NULL);
                        g_slist_free (priv->ign_addrs);
                        priv->ign_addrs = NULL;
                }