libpurple/protocols/bonjour/buddy.c

branch
next.minor
changeset 25132
3e760a7a5981
parent 25129
476e928f6127
parent 24944
30c406915cad
child 34697
fde4eb63fab0
child 38258
9a6551eba09c
--- a/libpurple/protocols/bonjour/buddy.c	Mon Dec 08 17:53:46 2008 +0000
+++ b/libpurple/protocols/bonjour/buddy.c	Mon Dec 08 17:57:09 2008 +0000
@@ -157,8 +157,8 @@
 		purple_blist_add_buddy(buddy, NULL, group, NULL);
 	}
 
-	buddy->proto_data = bonjour_buddy;
 	name = purple_buddy_get_name(buddy);
+	purple_buddy_set_protocol_data(buddy, bonjour_buddy);
 
 	/* Create the alias for the buddy using the first and the last name */
 	if (bonjour_buddy->nick && *bonjour_buddy->nick)
@@ -210,8 +210,8 @@
 	if (PURPLE_BLIST_NODE_SHOULD_SAVE(pb)) {
 		purple_prpl_got_user_status(purple_buddy_get_account(pb),
 					    purple_buddy_get_name(pb), "offline", NULL);
-		bonjour_buddy_delete(pb->proto_data);
-		pb->proto_data = NULL;
+		bonjour_buddy_delete(purple_buddy_get_protocol_data(pb));
+		purple_buddy_set_protocol_data(pb, NULL);
 	} else {
 		purple_account_remove_buddy(purple_buddy_get_account(pb), pb, NULL);
 		purple_blist_remove_buddy(pb);

mercurial