[Xfce4-commits] <midori:master> Release references to icons in completion

Christian Dywan noreply at xfce.org
Sun May 1 19:48:02 CEST 2011


Updating branch refs/heads/master
         to 85fd237f28e4d9c85470e051923fcd7b59b164f5 (commit)
       from 4bab11061c9094f066d906d821ebce9ac5261db3 (commit)

commit 85fd237f28e4d9c85470e051923fcd7b59b164f5
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sun May 1 18:50:25 2011 +0200

    Release references to icons in completion

 midori/midori-locationaction.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/midori/midori-locationaction.c b/midori/midori-locationaction.c
index b56fb77..36c4bae 100644
--- a/midori/midori-locationaction.c
+++ b/midori/midori-locationaction.c
@@ -468,7 +468,7 @@ midori_location_action_popup_timeout_cb (gpointer data)
         const unsigned char* title = sqlite3_column_text (stmt, 2);
         GdkPixbuf* icon = katze_load_cached_icon ((gchar*)uri, NULL);
         if (!icon)
-            icon = action->default_icon;
+            icon = g_object_ref (action->default_icon);
         if (type == 1 /* history_view */)
         {
             gtk_list_store_insert_with_values (store, NULL, matches,
@@ -483,6 +483,8 @@ midori_location_action_popup_timeout_cb (gpointer data)
                 STYLE_COL, 1, FAVICON_COL, icon, -1);
             g_free (search_title);
         }
+        if (icon != NULL)
+            g_object_unref (icon);
 
         matches++;
         result = sqlite3_step (stmt);
@@ -509,6 +511,8 @@ midori_location_action_popup_timeout_cb (gpointer data)
                 STYLE_COL, 1, FAVICON_COL, icon, -1);
             g_free (uri);
             g_free (title);
+            if (icon != NULL)
+                g_object_unref (icon);
             i++;
         }
         searches += i;



More information about the Xfce4-commits mailing list