]> err.no Git - libchamplain/commitdiff
Fix Bug 575903: Memory leaks in champlain-network-map-source.c
authorEmmanuel Rodriguez <emmanuel.rodriguez@gmail.com>
Thu, 19 Mar 2009 06:29:46 +0000 (08:29 +0200)
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Thu, 19 Mar 2009 06:29:46 +0000 (08:29 +0200)
champlain/champlain-network-map-source.c

index e335d37a86e16d89eaa5b73e9586068ce0a4e53b..6ede397449ad78b52942eb4581edae03e972f3b3 100644 (file)
@@ -108,6 +108,7 @@ champlain_network_map_source_set_property (GObject *object,
   switch(prop_id)
     {
       case PROP_URI_FORMAT:
+        g_free (priv->uri_format);
         priv->uri_format = g_value_dup_string (value);
         break;
       case PROP_OFFLINE:
@@ -276,6 +277,7 @@ champlain_network_map_source_set_tile_uri (ChamplainNetworkMapSource *network_ma
 {
   ChamplainNetworkMapSourcePrivate *priv = GET_PRIVATE (network_map_source);
 
+  g_free (priv->uri_format);
   priv->uri_format = g_strdup (uri_format);
 }