summaryrefslogtreecommitdiff
path: root/src/tracker-store/tracker-main.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2011-01-18 16:23:11 +0100
committerJürg Billeter <j@bitron.ch>2011-01-19 11:19:33 +0100
commit06030989560114d41460e070d272610d6401d3cc (patch)
treed825f2556aa114dc6018efcbb918b53a03c4912e /src/tracker-store/tracker-main.vala
parent2b553726255be0bcf22c26be56f8f313595d6423 (diff)
downloadtracker-06030989560114d41460e070d272610d6401d3cc.tar.gz
tracker-store: Use Cursor instead of ResultSet in tracker-main
Diffstat (limited to 'src/tracker-store/tracker-main.vala')
-rw-r--r--src/tracker-store/tracker-main.vala14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/tracker-store/tracker-main.vala b/src/tracker-store/tracker-main.vala
index a7d459475..7c01ce581 100644
--- a/src/tracker-store/tracker-main.vala
+++ b/src/tracker-store/tracker-main.vala
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2006, Jamie McCracken <jamiemcc@gnome.org>
- * Copyright (C) 2008, Nokia <ivan.frade@nokia.com>
+ * Copyright (C) 2008-2011, Nokia <ivan.frade@nokia.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
@@ -131,10 +131,10 @@ License which can be viewed at:
string[] classes_to_signal = null;
try {
- var result_set = Tracker.Data.query_sparql ("SELECT ?class WHERE { ?class tracker:notify true }");
+ var cursor = Tracker.Data.query_sparql_cursor ("SELECT ?class WHERE { ?class tracker:notify true }");
- if (result_set != null) {
- classes_to_signal = Tracker.dbus_query_result_to_strv (result_set, 0);
+ while (cursor.next ()) {
+ classes_to_signal += cursor.get_string (0);
}
} catch (Error e) {
critical ("Unable to retrieve tracker:notify classes: %s", e.message);
@@ -148,10 +148,10 @@ License which can be viewed at:
string[] predicates_to_signal = null;
try {
- var result_set = Tracker.Data.query_sparql ("SELECT ?predicate WHERE { ?predicate tracker:writeback true }");
+ var cursor = Tracker.Data.query_sparql_cursor ("SELECT ?predicate WHERE { ?predicate tracker:writeback true }");
- if (result_set != null) {
- predicates_to_signal = Tracker.dbus_query_result_to_strv (result_set, 0);
+ while (cursor.next ()) {
+ predicates_to_signal += cursor.get_string (0);
}
} catch (Error e) {
critical ("Unable to retrieve tracker:writeback properties: %s", e.message);