Mercurial > pidgin.yaz
changeset 8494:8a1421dcef60
[gaim-migrate @ 9229]
Fix a memleak when adding smiley themes and leave a note about
another possible leak.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 24 Mar 2004 01:37:04 +0000 |
parents | 244a49ab79ef |
children | a88124e46fc6 |
files | src/gtkprefs.c |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkprefs.c Tue Mar 23 23:23:52 2004 +0000 +++ b/src/gtkprefs.c Wed Mar 24 01:37:04 2004 +0000 @@ -421,6 +421,11 @@ "<span size='smaller' foreground='dim grey'>%s</span>", theme->name, theme->author, theme->desc); gtk_list_store_append (smiley_theme_store, &iter); + + /* + * LEAK - Gentoo memprof thinks pixbuf is leaking here... but it + * looks like it should be ok to me. Anyone know what's up? --Mark + */ pixbuf = gdk_pixbuf_new_from_file(theme->icon, NULL); gtk_list_store_set(smiley_theme_store, &iter, @@ -452,6 +457,7 @@ #endif gchar *destdir; gchar *tail; + GtkTreePath *themepath = NULL; /* Just to be safe */ g_strchomp(path); @@ -489,7 +495,9 @@ #endif g_free(destdir); - theme_refresh_theme_list(); + themepath = theme_refresh_theme_list(); + if (themepath != NULL) + gtk_tree_path_free(themepath); } static void