Mercurial > pidgin.yaz
diff libpurple/theme-manager.c @ 23472:fbf72bbd1084
Fixed up a few typos, readability, leaks, and bugs, all minor and mostly in theme and theme loader classes
author | Justin Rodriguez <ffdragon@soc.pidgin.im> |
---|---|
date | Mon, 30 Jun 2008 03:50:35 +0000 |
parents | c32dd71d0658 |
children | 331a7a69d955 |
line wrap: on
line diff
--- a/libpurple/theme-manager.c Fri Jun 27 21:01:47 2008 +0000 +++ b/libpurple/theme-manager.c Mon Jun 30 03:50:35 2008 +0000 @@ -76,7 +76,7 @@ gpointer value, gchar *user_data) { - return g_str_has_prefix (key, g_strconcat(user_data, "/", NULL)); + return g_str_has_prefix(key, g_strconcat(user_data, "/", NULL)); } static gboolean @@ -223,11 +223,18 @@ purple_theme_manager_find_theme(const gchar *name, const gchar *type) { - g_return_val_if_fail(name, NULL); - g_return_val_if_fail(type, NULL); + gchar *key; + PurpleTheme *theme; + + key = purple_theme_manager_make_key(name, type); - return g_hash_table_lookup(theme_table, - purple_theme_manager_make_key(name, type)); + g_return_val_if_fail(key, NULL); + + theme = g_hash_table_lookup(theme_table, key); + + g_free(key); + + return theme; }