summaryrefslogtreecommitdiff
path: root/addressbook
diff options
context:
space:
mode:
authorChris Toshok <toshok@ximian.com>2004-02-06 07:34:00 +0000
committerChris Toshok <toshok@src.gnome.org>2004-02-06 07:34:00 +0000
commit2759a7dd75fce96d7e7f10ca8d29607d63508c75 (patch)
tree818bcf917f75728c2c4415b73bd86f4c0edd0570 /addressbook
parent3a22a454fe0e4c16c312cc7762a7b71be91361b3 (diff)
downloadevolution-data-server-2759a7dd75fce96d7e7f10ca8d29607d63508c75.tar.gz
[ along with previous fixes, this fixes #53129 ]
2004-02-05 Chris Toshok <toshok@ximian.com> [ along with previous fixes, this fixes #53129 ] * backends/ldap/e-book-backend-ldap.c (find_book_view): we no longer use EBookBackendLDAPBookView.
Diffstat (limited to 'addressbook')
-rw-r--r--addressbook/ChangeLog7
-rw-r--r--addressbook/backends/ldap/e-book-backend-ldap.c24
2 files changed, 12 insertions, 19 deletions
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog
index 64bd73967..73970ab70 100644
--- a/addressbook/ChangeLog
+++ b/addressbook/ChangeLog
@@ -1,5 +1,12 @@
2004-02-05 Chris Toshok <toshok@ximian.com>
+ [ along with previous fixes, this fixes #53129 ]
+
+ * backends/ldap/e-book-backend-ldap.c (find_book_view): we no
+ longer use EBookBackendLDAPBookView.
+
+2004-02-05 Chris Toshok <toshok@ximian.com>
+
* libebook/e-book.c (startup_mainloop): switch from using
bonobo_main to using a separate GMainLoop attached to the default
context.
diff --git a/addressbook/backends/ldap/e-book-backend-ldap.c b/addressbook/backends/ldap/e-book-backend-ldap.c
index a1bbb1be0..a045fe06b 100644
--- a/addressbook/backends/ldap/e-book-backend-ldap.c
+++ b/addressbook/backends/ldap/e-book-backend-ldap.c
@@ -76,7 +76,6 @@ static gchar *e_book_backend_ldap_build_query (EBookBackendLDAP *bl, const char
static EBookBackendClass *e_book_backend_ldap_parent_class;
typedef struct _EBookBackendLDAPCursorPrivate EBookBackendLDAPCursorPrivate;
-typedef struct _EBookBackendLDAPBookView EBookBackendLDAPBookView;
typedef struct LDAPOp LDAPOp;
@@ -126,15 +125,6 @@ struct _EBookBackendLDAPCursorPrivate {
long num_elements;
};
-struct _EBookBackendLDAPBookView {
- EDataBookView *book_view;
- EBookBackendLDAPPrivate *blpriv;
- gchar *search;
- int limit;
-
- LDAPOp *search_op;
-};
-
typedef void (*LDAPOpHandler)(LDAPOp *op, LDAPMessage *res);
typedef void (*LDAPOpDtor)(LDAPOp *op);
@@ -370,23 +360,21 @@ book_view_notify_status (EDataBookView *view, const char *status)
static EDataBookView*
find_book_view (EBookBackendLDAP *bl)
{
-#if 0
- EIterator *iter = e_list_get_iterator (bl->priv->book_views);
+ EList *views = e_book_backend_get_book_views (E_BOOK_BACKEND (bl));
+ EIterator *iter = e_list_get_iterator (views);
EDataBookView *rv = NULL;
if (e_iterator_is_valid (iter)) {
/* just always use the first book view */
- EBookBackendLDAPBookView *v = (EBookBackendLDAPBookView*)e_iterator_get(iter);
+ EDataBookView *v = (EDataBookView*)e_iterator_get(iter);
if (v)
- rv = v->book_view;
+ rv = v;
}
g_object_unref (iter);
+ g_object_unref (views);
return rv;
-#else
- return NULL;
-#endif
}
static void
@@ -1547,8 +1535,6 @@ e_book_backend_ldap_modify_contact (EBookBackend *backend,
ldap = bl->priv->ldap;
- book_view_notify_status (book_view, _("Modifying contact from LDAP server..."));
-
do {
book_view_notify_status (book_view, _("Modifying contact from LDAP server..."));