[evolution-data-server/openismus-work-master: 7/10] test-client-view-operations: Use sync call to get the view.



commit 4d298212581b86fac0e4105c915c164497a3cb43
Author: Tristan Van Berkom <tristanvb openismus com>
Date:   Fri Feb 1 17:34:14 2013 +0900

    test-client-view-operations: Use sync call to get the view.

 .../libebook/client/test-client-view-operations.c  |   26 +++++++------------
 1 files changed, 10 insertions(+), 16 deletions(-)
---
diff --git a/tests/libebook/client/test-client-view-operations.c b/tests/libebook/client/test-client-view-operations.c
index e1e6c01..cd3b1dd 100644
--- a/tests/libebook/client/test-client-view-operations.c
+++ b/tests/libebook/client/test-client-view-operations.c
@@ -78,14 +78,18 @@ complete (EBookClientView *view,
 	g_mutex_unlock (&data->complete_mutex);
 }
 
-static void
-view_ready (GObject *source_object,
-	    GAsyncResult *result,
-	    ThreadData *data)
+static gboolean
+start_view (ThreadData *data)
 {
+	EBookQuery   *query;
+	gchar        *sexp;
 	GError *error = NULL;
 
-	if (!e_book_client_get_view_finish (E_BOOK_CLIENT (source_object), result, &(data->view), &error))
+	query = e_book_query_any_field_contains ("");
+	sexp = e_book_query_to_string (query);
+
+	if (!e_book_client_get_view_sync (data->client, sexp,
+					  &(data->view), NULL, &error))
 		g_error ("Error getting view: %s", error->message);
 
 	g_signal_connect (data->view, "objects-added", G_CALLBACK (objects_added), data);
@@ -100,18 +104,8 @@ view_ready (GObject *source_object,
 	e_book_client_view_start (data->view, &error);
 	if (error)
 		g_error ("start view: %s", error->message);
-}
-
-static gboolean
-start_view (ThreadData *data)
-{
-	EBookQuery   *query;
-	gchar        *sexp;
-
-	query = e_book_query_any_field_contains ("");
-	sexp = e_book_query_to_string (query);
 
-	e_book_client_get_view (data->client, sexp, NULL, (GAsyncReadyCallback)view_ready, data);
+	g_message ("Book View Started !\n");
 
 	e_book_query_unref (query);
 	g_free (sexp);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]