 +                                            GList           *contacts,
 +                                            GError         **error);
 +
-+gboolean e_book_async_add_contacts         (EBook           *book,
++guint    e_book_async_add_contacts         (EBook           *book,
 +                                            GList           *contacts,
 +                                            EBookCallback    cb,
 +                                            gpointer         closure);

  * e_book_backend_remove_contacts:
  * @backend: an #EBookBackend
  * @book: an #EDataBook
Index: evolution-data-server/addressbook/libedata-book-dbus/e-book-backend.h
===================================================================
--- evolution-data-server.orig/addressbook/libedata-book-dbus/e-book-backend.h	2008-11-03 12:08:57.000000000 +0100
+++ evolution-data-server/addressbook/libedata-book-dbus/e-book-backend.h	2008-11-03 12:08:58.000000000 +0100
@@ -74,6 +74,7 @@
 
 	void (*sync) (EBookBackend *backend);

+ *
+ * Return value: %TRUE if the operation was started, %FALSE otherwise.
+ **/
+guint
+e_book_async_add_contacts (EBook *book, GList *contacts, EBookCallback cb, gpointer closure)
+{
+  char **vcards, **i;
