pidgin/plugins/gevolution/assoc-buddy.c

branch
soc.2013.gobjectification.plugins
changeset 36773
62148e91059f
parent 36545
23b59a16c808
child 37049
02db93eb6506
--- a/pidgin/plugins/gevolution/assoc-buddy.c	Thu Sep 19 17:12:10 2013 +0530
+++ b/pidgin/plugins/gevolution/assoc-buddy.c	Thu Sep 19 20:29:25 2013 +0530
@@ -134,7 +134,6 @@
 {
 	EBook *book;
 	EBookQuery *query;
-	const char *protocol_id;
 	gboolean status;
 	GList *cards, *c;
 	GError *err = NULL;
@@ -188,8 +187,6 @@
 		return;
 	}
 
-	protocol_id = purple_account_get_protocol_id(dialog->buddy->account);
-
 	for (c = cards; c != NULL; c = c->next)
 	{
 		EContact *contact = E_CONTACT(c->data);
@@ -207,7 +204,7 @@
 						   -1);
 
 		/* See if this user has the buddy in its list. */
-		protocol_field = gevo_protocol_get_field(dialog->buddy->account,
+		protocol_field = gevo_protocol_get_field(purple_buddy_get_account(dialog->buddy),
 											 dialog->buddy);
 
 		if (protocol_field > 0)
@@ -218,7 +215,7 @@
 
 			for (l = ims; l != NULL; l = l->next)
 			{
-				if (!strcmp(l->data, dialog->buddy->name))
+				if (!strcmp(l->data, purple_buddy_get_name(dialog->buddy)))
 				{
 					GtkTreeSelection *selection;
 
@@ -256,8 +253,8 @@
 static void
 new_person_cb(GtkWidget *w, GevoAssociateBuddyDialog *dialog)
 {
-	gevo_new_person_dialog_show(dialog->book, NULL, dialog->buddy->account,
-								dialog->buddy->name, NULL, dialog->buddy,
+	gevo_new_person_dialog_show(dialog->book, NULL, purple_buddy_get_account(dialog->buddy),
+								purple_buddy_get_name(dialog->buddy), NULL, dialog->buddy,
 								TRUE);
 
 	delete_win_cb(NULL, NULL, dialog);
@@ -289,13 +286,13 @@
 					   COLUMN_DATA, &contact,
 					   -1);
 
-	protocol_field = gevo_protocol_get_field(dialog->buddy->account, dialog->buddy);
+	protocol_field = gevo_protocol_get_field(purple_buddy_get_account(dialog->buddy), dialog->buddy);
 
 	if (protocol_field == 0)
 		return; /* XXX */
 
 	list = e_contact_get(contact, protocol_field);
-	list = g_list_append(list, g_strdup(dialog->buddy->name));
+	list = g_list_append(list, g_strdup(purple_buddy_get_name(dialog->buddy)));
 
 	e_contact_set(contact, protocol_field, list);
 

mercurial