[tracker/wip/carlosg/ttl-parser-improvements: 5/6] libtracker-data: Forward langtag from TTL files




commit 3abd42a6da3e0f2a5c18ffcdc99a01d94fc33d41
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Oct 6 21:27:45 2020 +0200

    libtracker-data: Forward langtag from TTL files
    
    Instead of forwarding plain strings, forward the langtag info so it
    is stored.

 src/libtracker-data/tracker-data-update.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index d6725cd03..3fe39842f 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -2674,7 +2674,7 @@ tracker_data_load_turtle_file (TrackerData  *data,
 {
        TrackerTurtleReader *reader = NULL;
        GError *inner_error = NULL;
-       const gchar *subject, *predicate, *object_str;
+       const gchar *subject, *predicate, *object_str, *langtag;
        gboolean object_is_uri;
 
        reader = tracker_turtle_reader_new_for_file (file, &inner_error);
@@ -2685,12 +2685,12 @@ tracker_data_load_turtle_file (TrackerData  *data,
                                           &subject,
                                           &predicate,
                                           &object_str,
-                                          NULL,
+                                          &langtag,
                                           &object_is_uri,
                                           &inner_error)) {
                GBytes *object;
 
-               object = g_bytes_new (object_str, strlen (object_str) + 1);
+               object = tracker_sparql_make_langstring (object_str, langtag);
 
                if (object_is_uri) {
                        tracker_data_insert_statement_with_uri (data, graph,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]