Mercurial > pidgin.yaz
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; |