[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