summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2017-01-02 19:28:24 +0100
committerCarlos Garnacho <carlosg@gnome.org>2017-01-19 11:40:38 +0100
commitff23cc070932113c18b8bfa963e6f8dd441c1425 (patch)
tree21342763e7bad4e6085faae67d91faf1ebf09e91
parent87e710755900901da0630eae51228d8b9e6c89da (diff)
downloadtracker-ff23cc070932113c18b8bfa963e6f8dd441c1425.tar.gz
tracker-extract: Insert nmm:flash as a Resource
This is not an string, but a builtin class, so it must be dealt with as a resource. https://bugzilla.gnome.org/show_bug.cgi?id=776723
-rw-r--r--src/libtracker-extract/tracker-xmp.c6
-rw-r--r--src/tracker-extract/tracker-extract-gif.c7
-rw-r--r--src/tracker-extract/tracker-extract-jpeg.c6
-rw-r--r--src/tracker-extract/tracker-extract-pdf.c6
-rw-r--r--src/tracker-extract/tracker-extract-png.c7
-rw-r--r--src/tracker-extract/tracker-extract-tiff.c7
6 files changed, 33 insertions, 6 deletions
diff --git a/src/libtracker-extract/tracker-xmp.c b/src/libtracker-extract/tracker-xmp.c
index 76110ff94..c9afd5f27 100644
--- a/src/libtracker-extract/tracker-xmp.c
+++ b/src/libtracker-extract/tracker-xmp.c
@@ -995,7 +995,11 @@ tracker_xmp_apply_to_resource (TrackerResource *resource,
}
if (data->flash) {
- tracker_resource_set_string (resource, "nmm:flash", data->flash);
+ TrackerResource *flash;
+
+ flash = tracker_resource_new (data->flash);
+ tracker_resource_set_relation (resource, "nmm:flash", flash);
+ g_object_unref (flash);
}
if (data->focal_length) {
diff --git a/src/tracker-extract/tracker-extract-gif.c b/src/tracker-extract/tracker-extract-gif.c
index d740c28fb..c660b0409 100644
--- a/src/tracker-extract/tracker-extract-gif.c
+++ b/src/tracker-extract/tracker-extract-gif.c
@@ -318,7 +318,12 @@ read_metadata (GifFileType *gifFile,
}
if (xd->flash) {
- tracker_resource_set_string (metadata, "nmm:flash", xd->flash); }
+ TrackerResource *flash;
+
+ flash = tracker_resource_new (xd->flash);
+ tracker_resource_set_relation (metadata, "nmm:flash", flash);
+ g_object_unref (flash);
+ }
if (xd->focal_length) {
tracker_resource_set_string (metadata, "nmm:focalLength", xd->focal_length);
diff --git a/src/tracker-extract/tracker-extract-jpeg.c b/src/tracker-extract/tracker-extract-jpeg.c
index bddb37620..c4aab0e17 100644
--- a/src/tracker-extract/tracker-extract-jpeg.c
+++ b/src/tracker-extract/tracker-extract-jpeg.c
@@ -421,7 +421,11 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
}
if (md.flash) {
- tracker_resource_set_string (metadata, "nmm:flash", md.flash);
+ TrackerResource *flash;
+
+ flash = tracker_resource_new (md.flash);
+ tracker_resource_set_relation (metadata, "nmm:flash", flash);
+ g_object_unref (flash);
}
if (md.focal_length) {
diff --git a/src/tracker-extract/tracker-extract-pdf.c b/src/tracker-extract/tracker-extract-pdf.c
index b6b4274f5..4755df6c7 100644
--- a/src/tracker-extract/tracker-extract-pdf.c
+++ b/src/tracker-extract/tracker-extract-pdf.c
@@ -485,7 +485,11 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
}
if (xd->flash) {
- tracker_resource_set_string (metadata, "nmm:flash", xd->flash);
+ TrackerResource *flash;
+
+ flash = tracker_resource_new (xd->flash);
+ tracker_resource_set_relation (metadata, "nmm:flash", flash);
+ g_object_unref (flash);
}
if (xd->focal_length) {
diff --git a/src/tracker-extract/tracker-extract-png.c b/src/tracker-extract/tracker-extract-png.c
index 2bf13cb21..49d82e908 100644
--- a/src/tracker-extract/tracker-extract-png.c
+++ b/src/tracker-extract/tracker-extract-png.c
@@ -434,7 +434,12 @@ read_metadata (TrackerResource *metadata,
}
if (md.flash) {
- tracker_resource_set_string (metadata, "nmm:flash", md.flash); }
+ TrackerResource *flash;
+
+ flash = tracker_resource_new (md.flash);
+ tracker_resource_set_relation (metadata, "nmm:flash", flash);
+ g_object_unref (flash);
+ }
if (md.focal_length) {
tracker_resource_set_string (metadata, "nmm:focalLength", md.focal_length);
diff --git a/src/tracker-extract/tracker-extract-tiff.c b/src/tracker-extract/tracker-extract-tiff.c
index 5acfe171f..c41a724b6 100644
--- a/src/tracker-extract/tracker-extract-tiff.c
+++ b/src/tracker-extract/tracker-extract-tiff.c
@@ -546,7 +546,12 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
}
if (md.flash) {
- tracker_resource_set_string (metadata, "nmm:flash", md.flash); }
+ TrackerResource *flash;
+
+ flash = tracker_resource_new (md.flash);
+ tracker_resource_set_relation (metadata, "nmm:flash", flash);
+ g_object_unref (flash);
+ }
if (md.focal_length) {
tracker_resource_set_string (metadata, "nmm:focalLength", md.focal_length);