# HG changeset patch # User andrew.victor@mxit.com # Date 1314132523 0 # Node ID 2b387aaeb89d057022ab1006f3f216fbc259061c # Parent 4b15c5c68aa480493a6c033ed71959c57a891dfb Don't access PurpleBuddy->proto_data directly, rather use the accessor functions. diff -r 4b15c5c68aa4 -r 2b387aaeb89d libpurple/protocols/mxit/roster.c --- a/libpurple/protocols/mxit/roster.c Tue Aug 23 20:43:41 2011 +0000 +++ b/libpurple/protocols/mxit/roster.c Tue Aug 23 20:48:43 2011 +0000 @@ -312,8 +312,8 @@ /* create new buddy */ newbuddy = purple_buddy_new( session->acc, buddy->name, buddy->alias ); - newbuddy->proto_data = buddy->proto_data; - buddy->proto_data = NULL; + purple_buddy_set_protocol_data( newbuddy, purple_buddy_get_protocol_data( buddy ) ); + purple_buddy_set_protocol_data( buddy, NULL ); /* remove the buddy */ purple_blist_remove_buddy( buddy ); @@ -396,7 +396,7 @@ /* create new buddy */ buddy = purple_buddy_new( session->acc, contact->username, contact->alias ); - purple_buddy_set_protocol_data(buddy, contact); + purple_buddy_set_protocol_data( buddy, contact ); /* add new buddy to list */ purple_blist_add_buddy( buddy, NULL, group, NULL );