diff -r 7d507b8b9f92 -r 9401f9b1ca68 pidgin/plugins/gevolution/gevolution.c --- a/pidgin/plugins/gevolution/gevolution.c Wed Jul 10 01:42:28 2013 +0530 +++ b/pidgin/plugins/gevolution/gevolution.c Wed Jul 10 01:57:42 2013 +0530 @@ -220,14 +220,14 @@ static void menu_item_activate_cb(PurpleBListNode *node, gpointer user_data) { - PurpleBuddy *buddy = (PurpleBuddy *)node; + PurpleBuddy *buddy = PURPLE_BUDDY(node); gevo_associate_buddy_dialog_new(buddy); } static void menu_item_send_mail_activate_cb(PurpleBListNode *node, gpointer user_data) { - PurpleBuddy *buddy = (PurpleBuddy *)node; + PurpleBuddy *buddy = PURPLE_BUDDY(node); char *mail = NULL; mail = gevo_get_email_for_buddy(buddy); @@ -271,7 +271,7 @@ if (!PURPLE_IS_BUDDY(node)) return; - buddy = (PurpleBuddy *)node; + buddy = PURPLE_BUDDY(node); account = purple_buddy_get_account(buddy); if (!gevo_prpl_is_supported(account, buddy))