[tracker] Ported tracker_data_query_resource_id to use cursor API
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] Ported tracker_data_query_resource_id to use cursor API
- Date: Mon, 31 Aug 2009 09:53:38 +0000 (UTC)
commit 45b9eb35d004f6171689891b4c704acf61209efe
Author: Philip Van Hoof <philip codeminded be>
Date: Mon Aug 31 11:52:31 2009 +0200
Ported tracker_data_query_resource_id to use cursor API
src/libtracker-data/tracker-data-query.c | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-query.c b/src/libtracker-data/tracker-data-query.c
index 15b2f74..dcbfe17 100644
--- a/src/libtracker-data/tracker-data-query.c
+++ b/src/libtracker-data/tracker-data-query.c
@@ -79,7 +79,7 @@ tracker_data_query_rdf_type (guint32 id)
guint32
tracker_data_query_resource_id (const gchar *uri)
{
- TrackerDBResultSet *result_set;
+ TrackerDBCursor *cursor;
TrackerDBInterface *iface;
TrackerDBStatement *stmt;
guint32 id = 0;
@@ -91,12 +91,13 @@ tracker_data_query_resource_id (const gchar *uri)
stmt = tracker_db_interface_create_statement (iface,
"SELECT ID FROM \"rdfs:Resource\" WHERE Uri = ?");
tracker_db_statement_bind_text (stmt, 0, uri);
- result_set = tracker_db_statement_execute (stmt, NULL);
+ cursor = tracker_db_statement_start_cursor (stmt, NULL);
g_object_unref (stmt);
- if (result_set) {
- tracker_db_result_set_get (result_set, 0, &id, -1);
- g_object_unref (result_set);
+ if (cursor) {
+ tracker_db_cursor_iter_next (cursor);
+ id = tracker_db_cursor_get_int (cursor, 0);
+ g_object_unref (cursor);
}
return id;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]