Pass a threaded POA policy to g_object_new (). Fixes deadlocks.
authorHans Petter Jansson <hpj@ximian.com>
Tue, 20 Jan 2004 18:25:01 +0000 (18:25 +0000)
committerHans Petter <hansp@src.gnome.org>
Tue, 20 Jan 2004 18:25:01 +0000 (18:25 +0000)
2004-01-20  Hans Petter Jansson  <hpj@ximian.com>

* libedata-book/e-data-book-view.c (e_data_book_view_new): Pass a
threaded POA policy to g_object_new (). Fixes deadlocks.

addressbook/ChangeLog
addressbook/libedata-book/e-data-book-view.c

index d477993..4a30b89 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-20  Hans Petter Jansson  <hpj@ximian.com>
+
+       * libedata-book/e-data-book-view.c (e_data_book_view_new): Pass a
+       threaded POA policy to g_object_new (). Fixes deadlocks.
+
 2004-01-16  JP Rosevear <jpr@ximian.com>
 
        * libebook/e-book.c (e_book_idle_writable): idle handler to emit
index 45f58b2..8db46ee 100644 (file)
@@ -394,7 +394,9 @@ e_data_book_view_new (EBookBackend *backend,
 {
        EDataBookView *book_view;
 
-       book_view = g_object_new (E_TYPE_DATA_BOOK_VIEW, NULL);
+       book_view = g_object_new (E_TYPE_DATA_BOOK_VIEW,
+                                 "poa", bonobo_poa_get_threaded (ORBIT_THREAD_HINT_PER_REQUEST, NULL),
+                                 NULL);
        
        e_data_book_view_construct (book_view, backend, listener, card_query, card_sexp);