[tracker] tracker-extract-imagemagick.c: Use TrackerSparqlBuilder.
- From: Carlos Garnacho <carlosg src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] tracker-extract-imagemagick.c: Use TrackerSparqlBuilder.
- Date: Wed, 4 Nov 2009 11:08:39 +0000 (UTC)
commit 5a7f975da1ab6f631f2ce5a294008a1670da9fbe
Author: Carlos Garnacho <carlos lanedo com>
Date: Wed Nov 4 12:08:13 2009 +0100
tracker-extract-imagemagick.c: Use TrackerSparqlBuilder.
src/tracker-extract/tracker-extract-imagemagick.c | 32 ++++++++------------
1 files changed, 13 insertions(+), 19 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-imagemagick.c b/src/tracker-extract/tracker-extract-imagemagick.c
index 286db5f..f1a1f2c 100644
--- a/src/tracker-extract/tracker-extract-imagemagick.c
+++ b/src/tracker-extract/tracker-extract-imagemagick.c
@@ -85,30 +85,24 @@ extract_imagemagick (const gchar *uri,
argv[5] = NULL;
- if (tracker_spawn (argv, 10, &identify, &exit_status)) {
- if (exit_status == EXIT_SUCCESS) {
+ tracker_sparql_builder_subject_iri (metadata, uri);
+ tracker_sparql_builder_predicate (metadata, "a");
+ tracker_sparql_builder_predicate (metadata, "nfo:Image");
+ if (tracker_spawn (argv, 10, &identify, &exit_status) &&
+ exit_status == EXIT_SUCCESS) {
+ lines = g_strsplit (identify, ";\n", 4);
- tracker_statement_list_insert (metadata, uri,
- RDF_TYPE,
- NFO_PREFIX "Document");
+ tracker_sparql_builder_predicate (metadata, "nfo:width");
+ tracker_sparql_builder_object_unvalidated (metadata, lines[0]);
- lines = g_strsplit (identify, ";\n", 4);
+ tracker_sparql_builder_predicate (metadata, "nfo:height");
+ tracker_sparql_builder_object_unvalidated (metadata, lines[1]);
- tracker_statement_list_insert (metadata, uri,
- NFO_PREFIX "width",
- lines[0]);
+ tracker_sparql_builder_predicate (metadata, "nie:comment");
+ tracker_sparql_builder_object_unvalidated (metadata, lines[2]);
- tracker_statement_list_insert (metadata, uri,
- NFO_PREFIX "height",
- lines[1]);
-
- tracker_statement_list_insert (metadata, uri,
- NIE_PREFIX "comment",
- lines[2]);
-
- g_strfreev (lines);
- }
+ g_strfreev (lines);
}
#ifdef HAVE_EXEMPI
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]