Mercurial > pidgin
comparison libpurple/blist.c @ 25907:3687049b4faf
propagate from branch 'im.pidgin.pidgin' (head c5b982597812ab3c0fd2dbca9be31f173fda67bb)
to branch 'im.pidgin.pidgin.next.minor' (head 4f8748faa3551f9475017bfe39dd11ff5e560cf0)
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Thu, 22 Jan 2009 19:46:18 +0000 |
parents | a6e3cb32cdd2 08a2a4029f20 |
children | 584063555949 |
comparison
equal
deleted
inserted
replaced
25906:716b14deee97 | 25907:3687049b4faf |
---|---|
1860 PurpleBlistNode *node, *cnode, *gnode; | 1860 PurpleBlistNode *node, *cnode, *gnode; |
1861 PurpleContact *contact; | 1861 PurpleContact *contact; |
1862 PurpleGroup *group; | 1862 PurpleGroup *group; |
1863 struct _purple_hbuddy hb; | 1863 struct _purple_hbuddy hb; |
1864 PurplePlugin *prpl; | 1864 PurplePlugin *prpl; |
1865 PurplePluginProtocolInfo *prpl_info; | 1865 PurplePluginProtocolInfo *prpl_info = NULL; |
1866 | 1866 |
1867 g_return_if_fail(buddy != NULL); | 1867 g_return_if_fail(buddy != NULL); |
1868 | 1868 |
1869 node = (PurpleBlistNode *)buddy; | 1869 node = (PurpleBlistNode *)buddy; |
1870 cnode = node->parent; | 1870 cnode = node->parent; |
1921 /* | 1921 /* |
1922 * Tell the owner PRPL that we're about to free the buddy so it | 1922 * Tell the owner PRPL that we're about to free the buddy so it |
1923 * can free proto_data | 1923 * can free proto_data |
1924 */ | 1924 */ |
1925 prpl = purple_find_prpl(purple_account_get_protocol_id(buddy->account)); | 1925 prpl = purple_find_prpl(purple_account_get_protocol_id(buddy->account)); |
1926 prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl); | 1926 if (prpl) |
1927 prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl); | |
1927 if (prpl_info && prpl_info->buddy_free) | 1928 if (prpl_info && prpl_info->buddy_free) |
1928 prpl_info->buddy_free(buddy); | 1929 prpl_info->buddy_free(buddy); |
1929 | 1930 |
1930 /* Delete the node */ | 1931 /* Delete the node */ |
1931 purple_buddy_icon_unref(buddy->icon); | 1932 purple_buddy_icon_unref(buddy->icon); |