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)