[tracker/wip/sam/resource-rebase-1] squash! Use TrackerResource instead of TrackerSparqlBuilder in all extractors



commit a993f5828c0144c6b787790b9b1bd672c90a45cc
Author: Sam Thursfield <sam afuera me uk>
Date:   Thu Jun 30 02:20:25 2016 +0100

    squash! Use TrackerResource instead of TrackerSparqlBuilder in all extractors
    
    Following a comment in miners/fs/tracker-miner-files.c:process_file_cb()
    which notes that we don't remove rdf:type statements inserted by the
    miner ever (in case it causes the loss of user data), don't cause the
    removal of rdf:type statements.
    
    This fixes a few extraction issues, because extractors were generating
    SPARQL that removed the nfo:FileDataObject type annotation added by the
    FS miner, which in some cases then made the rest of the update invalid.

 src/tracker-extract/tracker-extract-abw.c          |    4 ++--
 src/tracker-extract/tracker-extract-bmp.c          |    2 +-
 src/tracker-extract/tracker-extract-dvi.c          |    2 +-
 src/tracker-extract/tracker-extract-epub.c         |    2 +-
 src/tracker-extract/tracker-extract-flac.c         |    2 +-
 src/tracker-extract/tracker-extract-gif.c          |    2 +-
 src/tracker-extract/tracker-extract-gstreamer.c    |    8 ++++----
 src/tracker-extract/tracker-extract-html.c         |    2 +-
 src/tracker-extract/tracker-extract-icon.c         |    2 +-
 src/tracker-extract/tracker-extract-iso.c          |    2 +-
 src/tracker-extract/tracker-extract-jpeg.c         |    2 +-
 src/tracker-extract/tracker-extract-libav.c        |    4 ++--
 src/tracker-extract/tracker-extract-mp3.c          |    2 +-
 src/tracker-extract/tracker-extract-msoffice-xml.c |    2 +-
 src/tracker-extract/tracker-extract-msoffice.c     |    6 +++---
 src/tracker-extract/tracker-extract-oasis.c        |    2 +-
 src/tracker-extract/tracker-extract-pdf.c          |    4 ++--
 src/tracker-extract/tracker-extract-playlist.c     |    2 +-
 src/tracker-extract/tracker-extract-png.c          |    2 +-
 src/tracker-extract/tracker-extract-ps.c           |    2 +-
 src/tracker-extract/tracker-extract-text.c         |    3 ++-
 src/tracker-extract/tracker-extract-tiff.c         |    2 +-
 src/tracker-extract/tracker-extract-vorbis.c       |    2 +-
 src/tracker-extract/tracker-extract-xps.c          |    2 +-
 24 files changed, 33 insertions(+), 32 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-abw.c b/src/tracker-extract/tracker-extract-abw.c
index 497023b..6bfbf3a 100644
--- a/src/tracker-extract/tracker-extract-abw.c
+++ b/src/tracker-extract/tracker-extract-abw.c
@@ -123,7 +123,7 @@ abw_parser_text (GMarkupParseContext *context,
        case ABW_PARSER_TAG_CREATOR: {
                TrackerResource *creator;
                creator = tracker_resource_new (NULL);
-               tracker_resource_set_uri (creator, "rdf:type", "nco:Contact");
+               tracker_resource_add_uri (creator, "rdf:type", "nco:Contact");
                tracker_resource_set_string (creator, "nco:fullname", str);
 
                tracker_resource_set_relation (data->resource, "nco:creator", creator);
@@ -240,7 +240,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                data.uri = g_file_get_uri (f);
                data.resource = tracker_resource_new (NULL);
 
-               tracker_resource_set_uri (data.resource, "rdf:type", "nfo:Document");
+               tracker_resource_add_uri (data.resource, "rdf:type", "nfo:Document");
 
                context = g_markup_parse_context_new (&parser, 0, &data, NULL);
                g_markup_parse_context_parse (context, contents, len, &error);
diff --git a/src/tracker-extract/tracker-extract-bmp.c b/src/tracker-extract/tracker-extract-bmp.c
index f6d7d3d..be7dc66 100644
--- a/src/tracker-extract/tracker-extract-bmp.c
+++ b/src/tracker-extract/tracker-extract-bmp.c
@@ -126,7 +126,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        image = tracker_resource_new (NULL);
-       tracker_resource_set_uri (image, "rdf:type", "nfo:Image");
+       tracker_resource_add_uri (image, "rdf:type", "nfo:Image");
        tracker_resource_add_uri (image, "rdf:type", "nmm:Photo");
 
        if (get_img_resolution (file, &width, &height)) {
diff --git a/src/tracker-extract/tracker-extract-dvi.c b/src/tracker-extract/tracker-extract-dvi.c
index 9b0ebfe..48c6aef 100644
--- a/src/tracker-extract/tracker-extract-dvi.c
+++ b/src/tracker-extract/tracker-extract-dvi.c
@@ -232,7 +232,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
 
        resource = tracker_resource_new (NULL);
 
-       tracker_resource_set_uri (resource, "rdf:type", "nfo:PaginatedTextDocument");
+       tracker_resource_add_uri (resource, "rdf:type", "nfo:PaginatedTextDocument");
 
        tracker_resource_set_int64 (resource, "nfo:pageCount", context->npages);
 
diff --git a/src/tracker-extract/tracker-extract-epub.c b/src/tracker-extract/tracker-extract-epub.c
index 961e639..4f7b5cf 100644
--- a/src/tracker-extract/tracker-extract-epub.c
+++ b/src/tracker-extract/tracker-extract-epub.c
@@ -626,7 +626,7 @@ extract_opf (const gchar          *uri,
        g_debug ("Extracting OPF file contents from EPUB '%s'", uri);
 
        ebook = tracker_resource_new (NULL);
-       tracker_resource_set_uri (ebook, "rdf:type", "nfo:EBook");
+       tracker_resource_add_uri (ebook, "rdf:type", "nfo:EBook");
 
        data = opf_data_new (uri, ebook);
 
diff --git a/src/tracker-extract/tracker-extract-flac.c b/src/tracker-extract/tracker-extract-flac.c
index a8b3318..16344b9 100644
--- a/src/tracker-extract/tracker-extract-flac.c
+++ b/src/tracker-extract/tracker-extract-flac.c
@@ -241,7 +241,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nmm:MusicPiece");
+       tracker_resource_add_uri (metadata, "rdf:type", "nmm:MusicPiece");
        tracker_resource_add_uri (metadata, "rdf:type", "nfo:Audio");
 
        tracker_resource_set_relation (metadata, "nmm:performer", artist);
diff --git a/src/tracker-extract/tracker-extract-gif.c b/src/tracker-extract/tracker-extract-gif.c
index 6a26743..8e96199 100644
--- a/src/tracker-extract/tracker-extract-gif.c
+++ b/src/tracker-extract/tracker-extract-gif.c
@@ -247,7 +247,7 @@ read_metadata (GifFileType          *gifFile,
        md.artist = tracker_coalesce_strip (2, xd->artist, xd->contributor);
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:Image");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:Image");
        tracker_resource_add_uri (metadata, "rdf:type", "nmm:Photo");
 
        if (xd->license) {
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c
index eaeabd6..65edebb 100644
--- a/src/tracker-extract/tracker-extract-gstreamer.c
+++ b/src/tracker-extract/tracker-extract-gstreamer.c
@@ -931,14 +931,14 @@ extract_metadata (MetadataExtractor      *extractor,
        if (extractor->mime == EXTRACT_MIME_GUESS) {
                g_warning ("Cannot guess real stream type if no tags were read! "
                           "Defaulting to Video.");
-               tracker_resource_set_uri (resource, "rdf:type", "nmm:Video");
+               tracker_resource_add_uri (resource, "rdf:type", "nmm:Video");
        } else {
                if (extractor->mime == EXTRACT_MIME_AUDIO) {
                        /* Audio: don't make an nmm:MusicPiece for the file resource if it's
                         * actually a container for an entire album - we will make a
                         * nmm:MusicPiece for each of the tracks inside instead.
                         */
-                       tracker_resource_set_uri (resource, "rdf:type", "nfo:Audio");
+                       tracker_resource_add_uri (resource, "rdf:type", "nfo:Audio");
 
                        if (extractor->toc == NULL || extractor->toc->entry_list == NULL)
                                tracker_resource_add_uri (resource, "rdf:type", "nmm:MusicPiece");
@@ -947,13 +947,13 @@ extract_metadata (MetadataExtractor      *extractor,
                        extractor->media_art_type = MEDIA_ART_ALBUM;
 #endif
                } else if (extractor->mime == EXTRACT_MIME_VIDEO) {
-                       tracker_resource_set_uri (resource, "rdf:type", "nmm:Video");
+                       tracker_resource_add_uri (resource, "rdf:type", "nmm:Video");
 
 #ifdef HAVE_LIBMEDIAART
                        extractor->media_art_type = MEDIA_ART_VIDEO;
 #endif
                } else {
-                       tracker_resource_set_uri (resource, "rdf:type", "nfo:Image");
+                       tracker_resource_add_uri (resource, "rdf:type", "nfo:Image");
                        tracker_resource_add_uri (resource, "rdf:type", "nmm:Photo");
                }
        }
diff --git a/src/tracker-extract/tracker-extract-html.c b/src/tracker-extract/tracker-extract-html.c
index 222ec89..497f009 100644
--- a/src/tracker-extract/tracker-extract-html.c
+++ b/src/tracker-extract/tracker-extract-html.c
@@ -275,7 +275,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        file = tracker_extract_info_get_file (info);
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:HtmlDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:HtmlDocument");
 
        pd.metadata = metadata;
        pd.current = -1;
diff --git a/src/tracker-extract/tracker-extract-icon.c b/src/tracker-extract/tracker-extract-icon.c
index 40deb00..4f7dfa4 100644
--- a/src/tracker-extract/tracker-extract-icon.c
+++ b/src/tracker-extract/tracker-extract-icon.c
@@ -141,7 +141,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        /* The Windows Icon file format may contain the same icon with different
         * sizes inside, so there's no clear way of setting single width and
         * height values. Thus, we set maximum sizes found. */
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:Image");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:Image");
        tracker_resource_add_uri (metadata, "rdf:type", "nfo:Icon");
 
        if (find_max_width_and_height (uri, &max_width, &max_height)) {
diff --git a/src/tracker-extract/tracker-extract-iso.c b/src/tracker-extract/tracker-extract-iso.c
index 7745810..66f3c62 100644
--- a/src/tracker-extract/tracker-extract-iso.c
+++ b/src/tracker-extract/tracker-extract-iso.c
@@ -96,7 +96,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info_)
        if (os == NULL)
                goto unknown_os;
 
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:FilesystemImage");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:FilesystemImage");
 
        variants = osinfo_media_get_os_variants (media);
        if (osinfo_list_get_length (OSINFO_LIST (variants)) > 0) {
diff --git a/src/tracker-extract/tracker-extract-jpeg.c b/src/tracker-extract/tracker-extract-jpeg.c
index a305a92..03ab269 100644
--- a/src/tracker-extract/tracker-extract-jpeg.c
+++ b/src/tracker-extract/tracker-extract-jpeg.c
@@ -177,7 +177,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:Image");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:Image");
        tracker_resource_add_uri (metadata, "rdf:type", "nmm:Photo");
 
        jpeg_create_decompress (&cinfo);
diff --git a/src/tracker-extract/tracker-extract-libav.c b/src/tracker-extract/tracker-extract-libav.c
index 4e9ec88..cd8147b 100644
--- a/src/tracker-extract/tracker-extract-libav.c
+++ b/src/tracker-extract/tracker-extract-libav.c
@@ -94,7 +94,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        if (video_stream) {
-               tracker_resource_set_uri(metadata, "rdf:type", "nmm:Video");
+               tracker_resource_add_uri(metadata, "rdf:type", "nmm:Video");
 
                if (video_stream->codec->width > 0 && video_stream->codec->height > 0) {
                        tracker_resource_set_int64 (metadata, "nfo:width", video_stream->codec->width);
@@ -140,7 +140,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                char *album_artist_name = NULL;
                char *album_title = NULL;
 
-               tracker_resource_set_uri (metadata, "rdf:type", "nmm:MusicPiece");
+               tracker_resource_add_uri (metadata, "rdf:type", "nmm:MusicPiece");
                tracker_resource_add_uri (metadata, "rdf:type", "nfo:Audio");
 
                if (audio_stream->duration > 0) {
diff --git a/src/tracker-extract/tracker-extract-mp3.c b/src/tracker-extract/tracker-extract-mp3.c
index 21d8ca5..8540452 100644
--- a/src/tracker-extract/tracker-extract-mp3.c
+++ b/src/tracker-extract/tracker-extract-mp3.c
@@ -2479,7 +2479,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                }
        }
 
-       tracker_resource_set_uri (main_resource, "rdf:type", "nmm:MusicPiece");
+       tracker_resource_add_uri (main_resource, "rdf:type", "nmm:MusicPiece");
        tracker_resource_add_uri (main_resource, "rdf:type", "nfo:Audio");
 
        tracker_guarantee_resource_title_from_file (main_resource,
diff --git a/src/tracker-extract/tracker-extract-msoffice-xml.c 
b/src/tracker-extract/tracker-extract-msoffice-xml.c
index e18ab5d..1c6516c 100644
--- a/src/tracker-extract/tracker-extract-msoffice-xml.c
+++ b/src/tracker-extract/tracker-extract-msoffice-xml.c
@@ -836,7 +836,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *extract_info)
        g_debug ("Extracting MsOffice XML format...");
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
 
        /* Setup Parser info */
        info.metadata = metadata;
diff --git a/src/tracker-extract/tracker-extract-msoffice.c b/src/tracker-extract/tracker-extract-msoffice.c
index 530cab8..976477c 100644
--- a/src/tracker-extract/tracker-extract-msoffice.c
+++ b/src/tracker-extract/tracker-extract-msoffice.c
@@ -1665,7 +1665,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
 
        metadata = tracker_resource_new (NULL);
 
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
 
        /* Extracting summary */
        extract_summary (metadata, infile, uri);
@@ -1679,12 +1679,12 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                content = extract_msword_content (infile, max_bytes, &is_encrypted);
        } else if (g_ascii_strcasecmp (mime_used, "application/vnd.ms-powerpoint") == 0) {
                /* PowerPoint file */
-               tracker_resource_set_uri (metadata, "rdf:type", "nfo:Presentation");
+               tracker_resource_add_uri (metadata, "rdf:type", "nfo:Presentation");
 
                content = extract_powerpoint_content (infile, max_bytes, &is_encrypted);
        } else if (g_ascii_strcasecmp (mime_used, "application/vnd.ms-excel") == 0) {
                /* Excel File */
-               tracker_resource_set_uri(metadata, "rdf:type", "nfo:Spreadsheet");
+               tracker_resource_add_uri(metadata, "rdf:type", "nfo:Spreadsheet");
 
                content = extract_excel_content (infile, max_bytes, &is_encrypted);
        } else {
diff --git a/src/tracker-extract/tracker-extract-oasis.c b/src/tracker-extract/tracker-extract-oasis.c
index bfd657c..704dd2a 100644
--- a/src/tracker-extract/tracker-extract-oasis.c
+++ b/src/tracker-extract/tracker-extract-oasis.c
@@ -200,7 +200,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *extract_info)
 
        /* First, parse metadata */
 
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
 
        /* Create parse info */
        info.metadata = metadata;
diff --git a/src/tracker-extract/tracker-extract-pdf.c b/src/tracker-extract/tracker-extract-pdf.c
index 76a5cac..b6b4274 100644
--- a/src/tracker-extract/tracker-extract-pdf.c
+++ b/src/tracker-extract/tracker-extract-pdf.c
@@ -352,7 +352,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                if (error->code == POPPLER_ERROR_ENCRYPTED) {
                        metadata = tracker_resource_new (NULL);
 
-                       tracker_resource_set_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
+                       tracker_resource_add_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
                        tracker_resource_set_boolean (metadata, "nfo:isContentEncrypted", TRUE);
 
                        tracker_extract_info_set_resource (info, metadata);
@@ -386,7 +386,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
 
        g_object_get (document,
                      "title", &pd.title,
diff --git a/src/tracker-extract/tracker-extract-playlist.c b/src/tracker-extract/tracker-extract-playlist.c
index 1f8629d..943b1ce 100644
--- a/src/tracker-extract/tracker-extract-playlist.c
+++ b/src/tracker-extract/tracker-extract-playlist.c
@@ -138,7 +138,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        g_signal_connect (G_OBJECT (pl), "playlist-started", G_CALLBACK (playlist_started), &data);
        g_signal_connect (G_OBJECT (pl), "entry-parsed", G_CALLBACK (entry_parsed), &data);
 
-       tracker_resource_set_uri (metadata, "rdf:type", "nmm:Playlist");
+       tracker_resource_add_uri (metadata, "rdf:type", "nmm:Playlist");
        tracker_resource_add_uri (metadata, "rdf:type", "nfo:MediaList");
 
        if (totem_pl_parser_parse (pl, uri, FALSE) == TOTEM_PL_PARSER_RESULT_SUCCESS) {
diff --git a/src/tracker-extract/tracker-extract-png.c b/src/tracker-extract/tracker-extract-png.c
index 417b38e..2bf13cb 100644
--- a/src/tracker-extract/tracker-extract-png.c
+++ b/src/tracker-extract/tracker-extract-png.c
@@ -689,7 +689,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
 
        metadata = tracker_resource_new (NULL);
 
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:Image");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:Image");
        tracker_resource_add_uri (metadata, "rdf:type", "nmm:Photo");
 
        uri = g_file_get_uri (file);
diff --git a/src/tracker-extract/tracker-extract-ps.c b/src/tracker-extract/tracker-extract-ps.c
index 1738262..aa3f62f 100644
--- a/src/tracker-extract/tracker-extract-ps.c
+++ b/src/tracker-extract/tracker-extract-ps.c
@@ -114,7 +114,7 @@ extract_ps_from_filestream (FILE *f)
        length = 0;
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:PaginatedTextDocument");
 
        /* 20 MiB should be enough! (original safe limit) */
        accum = 0;
diff --git a/src/tracker-extract/tracker-extract-text.c b/src/tracker-extract/tracker-extract-text.c
index 3d1b6e5..857daa4 100644
--- a/src/tracker-extract/tracker-extract-text.c
+++ b/src/tracker-extract/tracker-extract-text.c
@@ -101,7 +101,8 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                                    tracker_config_get_max_bytes (config));
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:PlainTextDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:PlainTextDocument");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:FileDataObject");
 
        if (content) {
                tracker_resource_set_string (metadata, "nie:plainTextContent", content);
diff --git a/src/tracker-extract/tracker-extract-tiff.c b/src/tracker-extract/tracker-extract-tiff.c
index a2350be..1cd9a9c 100644
--- a/src/tracker-extract/tracker-extract-tiff.c
+++ b/src/tracker-extract/tracker-extract-tiff.c
@@ -299,7 +299,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nfo:Image");
+       tracker_resource_add_uri (metadata, "rdf:type", "nfo:Image");
        tracker_resource_add_uri (metadata, "rdf:type", "nmm:Photo");
 
        uri = g_file_get_uri (file);
diff --git a/src/tracker-extract/tracker-extract-vorbis.c b/src/tracker-extract/tracker-extract-vorbis.c
index fdf4721..9c2b778 100644
--- a/src/tracker-extract/tracker-extract-vorbis.c
+++ b/src/tracker-extract/tracker-extract-vorbis.c
@@ -120,7 +120,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        metadata = tracker_resource_new (NULL);
-       tracker_resource_set_uri (metadata, "rdf:type", "nmm:MusicPiece");
+       tracker_resource_add_uri (metadata, "rdf:type", "nmm:MusicPiece");
        tracker_resource_add_uri (metadata, "rdf:type", "nfo:Audio");
 
        if ((comment = ov_comment (&vf, -1)) != NULL) {
diff --git a/src/tracker-extract/tracker-extract-xps.c b/src/tracker-extract/tracker-extract-xps.c
index 3ace79a..096bdd1 100644
--- a/src/tracker-extract/tracker-extract-xps.c
+++ b/src/tracker-extract/tracker-extract-xps.c
@@ -56,7 +56,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        }
 
        resource = tracker_resource_new (NULL);
-       tracker_resource_set_uri (resource, "rdf:type", "nfo:PaginatedTextDocument");
+       tracker_resource_add_uri (resource, "rdf:type", "nfo:PaginatedTextDocument");
        tracker_resource_set_int64 (resource, "nfo:pageCount", gxps_document_get_n_pages (document));
 
        g_object_unref (document);


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