summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2022-08-02 09:21:54 +0000
committerSam Thursfield <sam@afuera.me.uk>2022-08-02 09:21:54 +0000
commit318ac06f6fda61a083e2185c585768305283058c (patch)
tree431a9efd3fa1f63d0c7e85cb624b77dfddeedfa7
parent430ad9084e536ee0cdb1e924342515f6d13d23ab (diff)
parentd5550e7eeda3e0e7710c2380ca5c19d37217f2e2 (diff)
downloadtracker-318ac06f6fda61a083e2185c585768305283058c.tar.gz
Merge branch 'wip/carlosg/inverse-functional-property-on-updates' into 'master'
libtracker-sparql/core: Use boolean getter for ASK query See merge request GNOME/tracker!529
-rw-r--r--src/libtracker-sparql/core/tracker-data-manager.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libtracker-sparql/core/tracker-data-manager.c b/src/libtracker-sparql/core/tracker-data-manager.c
index 33decd3e2..192bcf4a2 100644
--- a/src/libtracker-sparql/core/tracker-data-manager.c
+++ b/src/libtracker-sparql/core/tracker-data-manager.c
@@ -742,20 +742,20 @@ ensure_inverse_functional_property (TrackerDataManager *manager,
gchar *query;
query = g_strdup_printf ("ASK { <%s> a nrl:InverseFunctionalProperty }", property_uri);
- cursor = tracker_data_query_sparql_cursor (manager, query, NULL);
+ cursor = tracker_data_query_sparql_cursor (manager, query, error);
g_free (query);
- if (cursor && tracker_db_cursor_iter_next (cursor, NULL, NULL)) {
- if (!tracker_db_cursor_get_int (cursor, 0)) {
+ if (cursor && tracker_db_cursor_iter_next (cursor, NULL, error)) {
+ if (!tracker_sparql_cursor_get_boolean (cursor, 0)) {
handle_unsupported_ontology_change (manager,
NULL, -1, -1,
property_uri,
"nrl:InverseFunctionalProperty", "-", "-",
error);
}
-
- g_object_unref (cursor);
}
+
+ g_clear_object (&cursor);
}
static void