# HG changeset patch # User Paul Aurich # Date 1239573157 0 # Node ID 50274819a754833e4cf8fa6ce2d43382a3c09077 # Parent 3e274d6fcfaa2bac489952eee4b0565399d2a81b Don't leak GdkColor*s in PidginBlistThemes diff -r 3e274d6fcfaa -r 50274819a754 pidgin/gtkblist-theme.c --- a/pidgin/gtkblist-theme.c Sun Apr 12 21:30:33 2009 +0000 +++ b/pidgin/gtkblist-theme.c Sun Apr 12 21:52:37 2009 +0000 @@ -245,13 +245,17 @@ priv = PIDGIN_BLIST_THEME_GET_PRIVATE(obj); /* Buddy List */ + g_free(priv->bgcolor); g_free(priv->layout); /* Group */ + g_free(priv->expanded_color); free_font_and_color(priv->expanded); + g_free(priv->collapsed_color); free_font_and_color(priv->collapsed); /* Buddy */ + g_free(priv->contact_color); free_font_and_color(priv->contact); free_font_and_color(priv->online); free_font_and_color(priv->away); @@ -589,6 +593,7 @@ priv = PIDGIN_BLIST_THEME_GET_PRIVATE(G_OBJECT(theme)); + g_free(priv->bgcolor); priv->bgcolor = color; } @@ -626,6 +631,7 @@ priv = PIDGIN_BLIST_THEME_GET_PRIVATE(G_OBJECT(theme)); + g_free(priv->expanded_color); priv->expanded_color = color; } @@ -651,6 +657,7 @@ priv = PIDGIN_BLIST_THEME_GET_PRIVATE(G_OBJECT(theme)); + g_free(priv->collapsed_color); priv->collapsed_color = color; } @@ -676,6 +683,7 @@ priv = PIDGIN_BLIST_THEME_GET_PRIVATE(G_OBJECT(theme)); + g_free(priv->contact_color); priv->contact_color = color; }