diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2022-08-02 09:21:54 +0000 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2022-08-02 09:21:54 +0000 |
commit | 318ac06f6fda61a083e2185c585768305283058c (patch) | |
tree | 431a9efd3fa1f63d0c7e85cb624b77dfddeedfa7 | |
parent | 430ad9084e536ee0cdb1e924342515f6d13d23ab (diff) | |
parent | d5550e7eeda3e0e7710c2380ca5c19d37217f2e2 (diff) | |
download | tracker-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.c | 10 |
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 |