Mercurial > pidgin
changeset 9959:b6a74cbfd182
[gaim-migrate @ 10866]
and in the other tree
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Tue, 07 Sep 2004 01:46:02 +0000 |
parents | de25b23933fa |
children | faf9ccf3e0d5 |
files | src/gtkblist.c |
diffstat | 1 files changed, 10 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkblist.c Tue Sep 07 01:40:50 2004 +0000 +++ b/src/gtkblist.c Tue Sep 07 01:46:02 2004 +0000 @@ -667,7 +667,7 @@ rebuild_joinchat_entries(GaimGtkJoinChatData *data) { GaimConnection *gc; - GList *list, *tmp; + GList *list = NULL, *tmp = NULL; GHashTable *defaults = NULL; struct proto_chat_entry *pce; gboolean focus = TRUE; @@ -685,7 +685,8 @@ data->entries = NULL; - list = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info(gc); + if (GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info == NULL) + list = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info(gc); if (GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info_defaults != NULL) defaults = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info_defaults(gc, NULL); @@ -2437,13 +2438,14 @@ GaimChat *chat = (GaimChat *)node; char *name = NULL; struct proto_chat_entry *pce; - GList *parts, *tmp; + GList *parts = NULL, *tmp = NULL; GString *parts_text = g_string_new(""); prpl = gaim_find_prpl(gaim_account_get_protocol_id(chat->account)); prpl_info = GAIM_PLUGIN_PROTOCOL_INFO(prpl); - parts = prpl_info->chat_info(chat->account->gc); + if (prpl_info->chat_info != NULL) + parts = prpl_info->chat_info(chat->account->gc); name = g_markup_escape_text(gaim_chat_get_name(chat), -1); @@ -4269,7 +4271,7 @@ rebuild_addchat_entries(GaimGtkAddChatData *data) { GaimConnection *gc; - GList *list, *tmp; + GList *list = NULL, *tmp = NULL; GHashTable *defaults = NULL; struct proto_chat_entry *pce; gboolean focus = TRUE; @@ -4287,7 +4289,8 @@ data->entries = NULL; - list = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info(gc); + if (GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info != NULL) + list = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info(gc); if (GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info_defaults != NULL) defaults = GAIM_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info_defaults(gc, @@ -4377,6 +4380,7 @@ } } +/* XXX this does exactly the same thing as joinchat_account_filter_func() */ static gboolean add_chat_check_account_func(GaimAccount *account) {