[epiphany] ephy-bookmarks: fix memory leaks



commit d79b58f0d628d4c23859309724acd649c19d8ffc
Author: Pavel Vasin <rat4vier gmail com>
Date:   Fri Jun 8 14:50:54 2012 +0400

    ephy-bookmarks: fix memory leaks
    
    webkit_favicon_database_get_favicon_uri returns newly allocated string
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677720

 src/bookmarks/ephy-bookmarks.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/bookmarks/ephy-bookmarks.c b/src/bookmarks/ephy-bookmarks.c
index f20e150..f2a5ea6 100644
--- a/src/bookmarks/ephy-bookmarks.c
+++ b/src/bookmarks/ephy-bookmarks.c
@@ -252,10 +252,11 @@ icon_updated_cb (WebKitFaviconDatabase *favicon_database,
 		 const char *address,
 		 EphyBookmarks *eb)
 {
-	const char *icon;
+	char *icon;
 
 	icon = webkit_favicon_database_get_favicon_uri (favicon_database, address);
 	ephy_bookmarks_set_icon (eb, address, icon);
+	g_free (icon);
 }
 
 static void
@@ -1184,11 +1185,12 @@ ephy_bookmarks_add (EphyBookmarks *eb,
 	favicon_database = webkit_get_favicon_database ();
 	if (favicon_database != NULL)
 	{
-		const char *icon = webkit_favicon_database_get_favicon_uri (favicon_database, url);
+		char *icon = webkit_favicon_database_get_favicon_uri (favicon_database, url);
 		if (icon != NULL)
 		{
 			ephy_node_set_property_string
 				(bm, EPHY_NODE_BMK_PROP_ICON, icon);
+			g_free (icon);
 		}
 	}
 



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