diff options
author | Jürg Billeter <j@bitron.ch> | 2011-01-18 16:23:11 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2011-01-19 11:19:33 +0100 |
commit | 06030989560114d41460e070d272610d6401d3cc (patch) | |
tree | d825f2556aa114dc6018efcbb918b53a03c4912e /src/tracker-store/tracker-main.vala | |
parent | 2b553726255be0bcf22c26be56f8f313595d6423 (diff) | |
download | tracker-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.vala | 14 |
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); |