comparison libpurple/blist.c @ 16779:52342adf4303

Add a missing function useful for dbus clients, requested by Andrey Kostenko. And fix a crash from badly written dbus code.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Wed, 02 May 2007 03:22:11 +0000
parents f9c369b4291c
children 8a5fe6db7750
comparison
equal deleted inserted replaced
16776:9a2ec0a033b5 16779:52342adf4303
2040 2040
2041 g_return_val_if_fail(chat != NULL, NULL); 2041 g_return_val_if_fail(chat != NULL, NULL);
2042 2042
2043 if ((chat->alias != NULL) && (*chat->alias != '\0')) 2043 if ((chat->alias != NULL) && (*chat->alias != '\0'))
2044 return chat->alias; 2044 return chat->alias;
2045 if (chat->account->gc == NULL)
2046 return NULL;
2045 2047
2046 parts = PURPLE_PLUGIN_PROTOCOL_INFO(chat->account->gc->prpl)->chat_info(chat->account->gc); 2048 parts = PURPLE_PLUGIN_PROTOCOL_INFO(chat->account->gc->prpl)->chat_info(chat->account->gc);
2047 pce = parts->data; 2049 pce = parts->data;
2048 ret = g_hash_table_lookup(chat->components, pce->identifier); 2050 ret = g_hash_table_lookup(chat->components, pce->identifier);
2049 g_list_foreach(parts, (GFunc)g_free, NULL); 2051 g_list_foreach(parts, (GFunc)g_free, NULL);
2404 } 2406 }
2405 } 2407 }
2406 return FALSE; 2408 return FALSE;
2407 } 2409 }
2408 2410
2411 const char *purple_group_get_name(PurpleGroup *group)
2412 {
2413 g_return_val_if_fail(group != NULL, NULL);
2414
2415 return group->name;
2416 }
2417
2409 void 2418 void
2410 purple_blist_request_add_buddy(PurpleAccount *account, const char *username, 2419 purple_blist_request_add_buddy(PurpleAccount *account, const char *username,
2411 const char *group, const char *alias) 2420 const char *group, const char *alias)
2412 { 2421 {
2413 PurpleBlistUiOps *ui_ops; 2422 PurpleBlistUiOps *ui_ops;