Use EBook commit instead of abook if contact is not a abook contact
[modest] / src / hildon2 / modest-address-book.c
index c67ef6e..fa6a356 100644 (file)
@@ -367,10 +367,14 @@ commit_contact(EContact * contact, gboolean is_new)
        if (!contact || !book)
                return;
        
-#if MODEST_ABOOK_API < 2
+#if MODEST_ABOOK_API < 4
        osso_abook_contact_commit(contact, is_new, book);
 #else
-       osso_abook_contact_commit(contact, is_new, book, NULL);
+       if (OSSO_IS_ABOOK_CONTACT (contact)) {
+               osso_abook_contact_commit(contact, is_new, book, NULL);
+       } else {
+               e_book_commit_contact (book, contact, NULL);
+       }
 #endif /* MODEST_ABOOK_API < 2 */
 }