Mercurial > pidgin
comparison src/gtkblist.c @ 13920:73cd68ae7c43
[gaim-migrate @ 16432]
Fixes potential segfaults.
committer: Tailor Script <tailor@pidgin.im>
author | Aaron Sheldon <aaronsheldon> |
---|---|
date | Wed, 05 Jul 2006 17:41:37 +0000 |
parents | 085b15c33ca4 |
children | dc4db4925249 |
comparison
equal
deleted
inserted
replaced
13919:0febf380b473 | 13920:73cd68ae7c43 |
---|---|
4104 GaimGroup *group; | 4104 GaimGroup *group; |
4105 int count; | 4105 int count; |
4106 gboolean show = FALSE; | 4106 gboolean show = FALSE; |
4107 GaimBlistNode* gnode; | 4107 GaimBlistNode* gnode; |
4108 | 4108 |
4109 g_return_if_fail(node != NULL); | |
4109 | 4110 |
4110 if (GAIM_BLIST_NODE_IS_GROUP(node)) | 4111 if (GAIM_BLIST_NODE_IS_GROUP(node)) |
4111 gnode = node; | 4112 gnode = node; |
4112 else if (GAIM_BLIST_NODE_IS_BUDDY(node)) /* maybe OR'ed with IS_CHAT? */ | 4113 else if (GAIM_BLIST_NODE_IS_BUDDY(node) || GAIM_BLIST_NODE_IS_CHAT(node)) |
4113 gnode = node->parent->parent; | 4114 gnode = node->parent->parent; |
4114 else if (GAIM_BLIST_NODE_IS_CONTACT(node)) | 4115 else if (GAIM_BLIST_NODE_IS_CONTACT(node)) |
4115 gnode = node->parent; | 4116 gnode = node->parent; |
4116 g_return_if_fail(GAIM_BLIST_NODE_IS_GROUP(gnode)); | 4117 else |
4118 return; | |
4117 | 4119 |
4118 group = (GaimGroup*)gnode; | 4120 group = (GaimGroup*)gnode; |
4119 | 4121 |
4120 if(gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")) | 4122 if(gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies")) |
4121 count = gaim_blist_get_group_size(group, FALSE); | 4123 count = gaim_blist_get_group_size(group, FALSE); |