Mercurial > pidgin
changeset 17919:6c9c16275868
Aaaaaaaah!
author | Gabriel Schulhof <nix@go-nix.ca> |
---|---|
date | Sun, 03 Jun 2007 09:40:38 +0000 |
parents | 76066eb86611 |
children | 464004cc58e4 |
files | pidgin/gtkthemes.c |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/pidgin/gtkthemes.c Sun Jun 03 09:18:09 2007 +0000 +++ b/pidgin/gtkthemes.c Sun Jun 03 09:40:38 2007 +0000 @@ -198,8 +198,10 @@ /* Remove all elements whose data is NULL */ smiley_themes = g_slist_remove_all(smiley_themes, NULL); - if (!current_smiley_theme && smiley_themes) - current_smiley_theme = ((struct smiley_theme *)(g_slist_last(smiley_themes)->data)); + if (!current_smiley_theme && smiley_themes) { + struct smiley_theme *smile = g_slist_last(smiley_themes)->data; + pidgin_themes_load_smiley_theme(smile->path, TRUE); + } } void pidgin_themes_load_smiley_theme(const char *file, gboolean load) @@ -388,8 +390,10 @@ g_free(probedirs[l]); } - if (!current_smiley_theme && smiley_themes) - current_smiley_theme = ((struct smiley_theme *)(smiley_themes->data)); + if (!current_smiley_theme && smiley_themes) { + struct smiley_theme *smile = smiley_themes->data; + pidgin_themes_load_smiley_theme(smile->path, TRUE); + } } GSList *pidgin_themes_get_proto_smileys(const char *id) { @@ -439,5 +443,4 @@ struct smiley_theme *smile = smiley_themes->data; pidgin_themes_load_smiley_theme(smile->path, TRUE); } - }