[evolution/gnome-3-0] Bug #645610 - [regression] Editing contact doesn't refresh view
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/gnome-3-0] Bug #645610 - [regression] Editing contact doesn't refresh view
- Date: Tue, 19 Apr 2011 07:42:46 +0000 (UTC)
commit 3778bd85c711d1173165e47326ff8640cc7fa4ab
Author: Milan Crha <mcrha redhat com>
Date: Tue Apr 19 09:42:24 2011 +0200
Bug #645610 - [regression] Editing contact doesn't refresh view
addressbook/gui/widgets/e-addressbook-model.c | 17 ++++++++---------
1 files changed, 8 insertions(+), 9 deletions(-)
---
diff --git a/addressbook/gui/widgets/e-addressbook-model.c b/addressbook/gui/widgets/e-addressbook-model.c
index 6f679a4..8e62e40 100644
--- a/addressbook/gui/widgets/e-addressbook-model.c
+++ b/addressbook/gui/widgets/e-addressbook-model.c
@@ -255,28 +255,27 @@ modify_contact (EBookView *book_view,
array = model->priv->contacts;
while (contact_list != NULL) {
- EContact *contact = contact_list->data;
+ EContact *new_contact = contact_list->data;
const gchar *target_uid;
gint ii;
- target_uid = e_contact_get_const (contact, E_CONTACT_UID);
+ target_uid = e_contact_get_const (new_contact, E_CONTACT_UID);
for (ii = 0; ii < array->len; ii++) {
- EContact *contact;
+ EContact *old_contact;
const gchar *uid;
- contact = array->pdata[ii];
- g_return_if_fail (contact != NULL);
+ old_contact = array->pdata[ii];
+ g_return_if_fail (old_contact != NULL);
- uid = e_contact_get_const (contact, E_CONTACT_UID);
+ uid = e_contact_get_const (old_contact, E_CONTACT_UID);
g_return_if_fail (uid != NULL);
if (strcmp (uid, target_uid) != 0)
continue;
- g_object_unref (contact);
- contact = e_contact_duplicate (contact);
- array->pdata[ii] = contact;
+ g_object_unref (old_contact);
+ array->pdata[ii] = e_contact_duplicate (new_contact);
g_signal_emit (
model, signals[CONTACT_CHANGED], 0, ii);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]