# HG changeset patch # User Elliott Sales de Andrade # Date 1300649371 0 # Node ID 85412e09b61b77b917b1c390f3cb70b99544a017 # Parent 7c33eaed54e52b4e2a1cb652320ef7342942da24 Fix libpurple compile when PURPLE_HIDE_STRUCTS is enabled. diff -r 7c33eaed54e5 -r 85412e09b61b libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Sun Mar 20 00:08:01 2011 +0000 +++ b/libpurple/protocols/oscar/oscar.c Sun Mar 20 19:29:31 2011 +0000 @@ -5060,16 +5060,22 @@ { PurpleBuddy *buddy; PurpleConnection *gc; + OscarData *od; PurpleAccount *account; + const char *bname; g_return_if_fail(PURPLE_BLIST_NODE_IS_BUDDY(node)); buddy = (PurpleBuddy *)node; - gc = purple_account_get_connection(buddy->account); - account = purple_connection_get_account(gc); - purple_debug_info("oscar", "Manual X-Status Get From %s to %s:\n", purple_buddy_get_name(buddy), account->username); - - icq_im_xstatus_request(gc->proto_data, purple_buddy_get_name(buddy)); + bname = purple_buddy_get_name(buddy); + + account = purple_buddy_get_account(buddy); + gc = purple_account_get_connection(account); + od = purple_connection_get_protocol_data(gc); + + purple_debug_info("oscar", "Manual X-Status Get From %s to %s:\n", bname, purple_account_get_username(account)); + + icq_im_xstatus_request(od, bname); } static void