Mercurial > pidgin.yaz
changeset 32686:5a379d8a72c1
Ref/unref the theme for a conversation.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Sun, 25 Sep 2011 05:47:54 +0000 |
parents | 459ffa11348e |
children | 7fcf55606339 |
files | pidgin/gtkconv.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/pidgin/gtkconv.c Sat Sep 24 21:19:26 2011 +0000 +++ b/pidgin/gtkconv.c Sun Sep 25 05:47:54 2011 +0000 @@ -5593,7 +5593,7 @@ theme = purple_theme_manager_find_theme(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/conversations/theme"), "conversation"); if (!theme) theme = purple_theme_manager_find_theme("Default", "conversation"); - gtkconv->theme = PIDGIN_CONV_THEME(theme); + gtkconv->theme = PIDGIN_CONV_THEME(g_object_ref(theme)); gtkconv->last_flags = 0; if (conv_type == PURPLE_CONV_TYPE_IM) { @@ -5798,6 +5798,8 @@ g_source_remove(gtkconv->attach.timer); } + g_object_unref(gtkconv->theme); + g_free(gtkconv); }