[tracker/direct-access-update-fd-passing] Add one for blank too, squash



commit ea8664109f256a11e0fc12b1f69fc44f3ba15a96
Author: Philip Van Hoof <philip codeminded be>
Date:   Wed Jul 21 14:25:20 2010 +0200

    Add one for blank too, squash

 src/libtracker-bus/tracker-bus-fd-update.c |   18 +++++++++++++
 src/libtracker-bus/tracker-bus-fd-update.h |   38 ++++++++++++++-------------
 2 files changed, 38 insertions(+), 18 deletions(-)
---
diff --git a/src/libtracker-bus/tracker-bus-fd-update.c b/src/libtracker-bus/tracker-bus-fd-update.c
index d7c5c21..3630a24 100644
--- a/src/libtracker-bus/tracker-bus-fd-update.c
+++ b/src/libtracker-bus/tracker-bus-fd-update.c
@@ -441,6 +441,24 @@ tracker_bus_fd_sparql_update_finish (GAsyncResult     *res,
 #endif /* HAVE_DBUS_FD_PASSING */
 }
 
+GPtrArray*
+tracker_bus_fd_sparql_update_blank_finish (GAsyncResult     *res,
+                                           GError          **error)
+{
+#ifdef HAVE_DBUS_FD_PASSING
+	g_return_val_if_fail (res != NULL, NULL);
+
+	if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error)) {
+		return NULL;
+	}
+
+	return g_object_ref (g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (res)));
+#else /* HAVE_DBUS_FD_PASSING */
+	g_assert_not_reached ();
+	return NULL;
+#endif /* HAVE_DBUS_FD_PASSING */
+}
+
 GPtrArray *
 tracker_bus_fd_sparql_update_blank (DBusGConnection *connection,
                                     const gchar     *query,
diff --git a/src/libtracker-bus/tracker-bus-fd-update.h b/src/libtracker-bus/tracker-bus-fd-update.h
index 720e75c..97dffcf 100644
--- a/src/libtracker-bus/tracker-bus-fd-update.h
+++ b/src/libtracker-bus/tracker-bus-fd-update.h
@@ -23,23 +23,25 @@
 
 G_BEGIN_DECLS
 
-void        tracker_bus_fd_sparql_update             (DBusGConnection       *connection,
-                                                      const char            *query,
-                                                      GError               **error);
-void        tracker_bus_fd_sparql_update_async       (DBusGConnection       *connection,
-                                                      const char            *query,
-                                                      GCancellable          *cancellable,
-                                                      GAsyncReadyCallback    callback,
-                                                      gpointer               user_data);
-GPtrArray * tracker_bus_fd_sparql_update_blank       (DBusGConnection       *connection,
-                                                      const gchar           *query,
-                                                      GError               **error);
-void        tracker_bus_fd_sparql_update_blank_async (DBusGConnection       *connection,
-                                                      const gchar           *query,
-                                                      GCancellable          *cancellable,
-                                                      GAsyncReadyCallback    callback,
-                                                      gpointer               user_data);
-GPtrArray*  tracker_bus_fd_sparql_update_finish      (GAsyncResult          *res,
-                                                      GError               **error);
+void        tracker_bus_fd_sparql_update              (DBusGConnection       *connection,
+                                                       const char            *query,
+                                                       GError               **error);
+void        tracker_bus_fd_sparql_update_async        (DBusGConnection       *connection,
+                                                       const char            *query,
+                                                       GCancellable          *cancellable,
+                                                       GAsyncReadyCallback    callback,
+                                                       gpointer               user_data);
+GPtrArray * tracker_bus_fd_sparql_update_blank        (DBusGConnection       *connection,
+                                                       const gchar           *query,
+                                                       GError               **error);
+void        tracker_bus_fd_sparql_update_blank_async  (DBusGConnection       *connection,
+                                                       const gchar           *query,
+                                                       GCancellable          *cancellable,
+                                                       GAsyncReadyCallback    callback,
+                                                       gpointer               user_data);
+GPtrArray*  tracker_bus_fd_sparql_update_finish       (GAsyncResult          *res,
+                                                       GError               **error);
+GPtrArray*  tracker_bus_fd_sparql_update_blank_finish (GAsyncResult          *res,
+                                                       GError               **error);
 
 G_END_DECLS



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