Mercurial > pidgin.yaz
comparison pidgin/gtkconv.c @ 27583:2a19181b41fa
Fix a crash relating to the actual freeing of the buddy list stuff.
If these keep cropping up, it /might/ make sense to move
purple_blist_uninit further down.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Sun, 12 Jul 2009 04:35:04 +0000 |
parents | 50effcb66953 |
children | a12574d982a1 15cde23b43bc |
comparison
equal
deleted
inserted
replaced
27582:9339ffc62768 | 27583:2a19181b41fa |
---|---|
3291 if ((buddy == NULL) && (gtkconv->imhtml != NULL)) { | 3291 if ((buddy == NULL) && (gtkconv->imhtml != NULL)) { |
3292 buddy = purple_buddy_new(conv->account, conv->name, NULL); | 3292 buddy = purple_buddy_new(conv->account, conv->name, NULL); |
3293 purple_blist_node_set_flags((PurpleBlistNode *)buddy, | 3293 purple_blist_node_set_flags((PurpleBlistNode *)buddy, |
3294 PURPLE_BLIST_NODE_FLAG_NO_SAVE); | 3294 PURPLE_BLIST_NODE_FLAG_NO_SAVE); |
3295 g_object_set_data_full(G_OBJECT(gtkconv->imhtml), "transient_buddy", | 3295 g_object_set_data_full(G_OBJECT(gtkconv->imhtml), "transient_buddy", |
3296 buddy, (GDestroyNotify)purple_blist_remove_buddy); | 3296 buddy, (GDestroyNotify)purple_buddy_destroy); |
3297 } | 3297 } |
3298 } | 3298 } |
3299 } | 3299 } |
3300 | 3300 |
3301 if (chat) | 3301 if (chat) |