From 2a9c38d6fbe294e14bb04397df447fca4f7b91da Mon Sep 17 00:00:00 2001 From: Sergio Villar Senin Date: Fri, 21 Aug 2009 11:30:53 +0200 Subject: [PATCH] Fixes NB#133838, use E_CONTACT_EMAIL instead of E_CONTACT_EMAIL_1 when creating new contacts --- src/hildon2/modest-address-book.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hildon2/modest-address-book.c b/src/hildon2/modest-address-book.c index 1256dd6..05c2b86 100644 --- a/src/hildon2/modest-address-book.c +++ b/src/hildon2/modest-address-book.c @@ -241,7 +241,8 @@ get_recipients_for_given_contact (EContact * contact, emailid = get_email_addr_from_user(display_name, canceled); if (emailid) { - e_contact_set(E_CONTACT (abook_contact), E_CONTACT_EMAIL_1, emailid); + list = g_list_append (list, g_strdup (emailid)); + e_contact_set(E_CONTACT (abook_contact), E_CONTACT_EMAIL, list); osso_abook_contact_commit (abook_contact, FALSE, NULL, NULL); } g_object_unref (abook_contact); @@ -578,12 +579,15 @@ async_get_contacts_cb (EBook *book, g_debug ("----Preparing to commit contact %s", address); } else { gchar *email_address, *display_address; + GList *email_list = NULL; /* Create new contact and add it to the list */ contact = e_contact_new (); email_address = modest_text_utils_get_email_address (address); - e_contact_set (contact, E_CONTACT_EMAIL_1, email_address); + email_list = g_list_append (email_list, email_address); + e_contact_set (contact, E_CONTACT_EMAIL, email_list); g_free (email_address); + g_list_free (email_list); display_address = g_strdup (address); if (display_address) { -- 1.7.9.5