summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2022-02-04 11:53:22 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2022-02-04 11:53:22 +0100
commitbacc2d4172f5fd3791a47f563e336fd48c6ef51e (patch)
tree7dfd0282202e0312644d03f610aea46c85315205
parentbcf1347a9eea300d11c95a78f8f74f38131bb560 (diff)
parentab82269697e503f9d4c64802700e3796abd8fd1d (diff)
downloadtracker-3.2.tar.gz
Merge branch 'wip/carlosg/ensure-notifier-order' into tracker-3.2tracker-3.2
Backport of https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/482
-rw-r--r--src/libtracker-sparql/tracker-notifier.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libtracker-sparql/tracker-notifier.c b/src/libtracker-sparql/tracker-notifier.c
index cb7ce9022..01081a75b 100644
--- a/src/libtracker-sparql/tracker-notifier.c
+++ b/src/libtracker-sparql/tracker-notifier.c
@@ -400,13 +400,14 @@ create_extra_info_query (TrackerNotifier *notifier,
g_string_append (sparql,
" } ."
- " BIND (tracker:uri(xsd:integer(?id)) AS ?uri)"
+ " BIND (tracker:uri(xsd:integer(?id)) AS ?uri) ."
+ " FILTER (?id > 0) ."
"} ");
if (service)
g_string_append (sparql, "} ");
- g_string_append (sparql, "ORDER BY ?id");
+ g_string_append (sparql, "ORDER BY xsd:integer(?id)");
g_free (service);
@@ -473,9 +474,6 @@ handle_cursor (GTask *task,
*/
while (tracker_sparql_cursor_next (cursor, NULL, NULL)) {
id = tracker_sparql_cursor_get_integer (cursor, 0);
- if (id == 0)
- continue;
-
event = g_sequence_get (iter);
iter = g_sequence_iter_next (iter);