summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2017-01-02 19:51:05 +0100
committerCarlos Garnacho <carlosg@gnome.org>2017-01-19 11:41:01 +0100
commitdbd021128a08688dced7dc8c4414a51049530c8b (patch)
treea443cf400a0b7b0b2b111461acbc010c75b2a3db
parentc17d11ec0c42834851b99f695105d21d2133b8e6 (diff)
downloadtracker-dbd021128a08688dced7dc8c4414a51049530c8b.tar.gz
tracker-extract: Insert nfo:orientation 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.c6
-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.c6
-rw-r--r--src/tracker-extract/tracker-extract-tiff.c6
6 files changed, 30 insertions, 6 deletions
diff --git a/src/libtracker-extract/tracker-xmp.c b/src/libtracker-extract/tracker-xmp.c
index b329f3793..32bc14f43 100644
--- a/src/libtracker-extract/tracker-xmp.c
+++ b/src/libtracker-extract/tracker-xmp.c
@@ -977,7 +977,11 @@ tracker_xmp_apply_to_resource (TrackerResource *resource,
}
if (data->orientation) {
- tracker_resource_set_string (resource, "nfo:orientation", data->orientation);
+ TrackerResource *orientation;
+
+ orientation = tracker_resource_new (data->orientation);
+ tracker_resource_set_relation (resource, "nfo:orientation", orientation);
+ g_object_unref (orientation);
}
if (data->rights || data->copyright) {
diff --git a/src/tracker-extract/tracker-extract-gif.c b/src/tracker-extract/tracker-extract-gif.c
index 84e25d80e..c1dd8cede 100644
--- a/src/tracker-extract/tracker-extract-gif.c
+++ b/src/tracker-extract/tracker-extract-gif.c
@@ -298,7 +298,11 @@ read_metadata (GifFileType *gifFile,
}
if (xd->orientation) {
- tracker_resource_set_string (metadata, "nfo:orientation", xd->orientation);
+ TrackerResource *orientation;
+
+ orientation = tracker_resource_new (xd->orientation);
+ tracker_resource_set_relation (metadata, "nfo:orientation", orientation);
+ g_object_unref (orientation);
}
if (xd->exposure_time) {
diff --git a/src/tracker-extract/tracker-extract-jpeg.c b/src/tracker-extract/tracker-extract-jpeg.c
index 65e876668..c6b07bf69 100644
--- a/src/tracker-extract/tracker-extract-jpeg.c
+++ b/src/tracker-extract/tracker-extract-jpeg.c
@@ -402,7 +402,11 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
NULL);
if (md.orientation) {
- tracker_resource_set_string (metadata, "nfo:orientation", md.orientation);
+ TrackerResource *orientation;
+
+ orientation = tracker_resource_new (md.orientation);
+ tracker_resource_set_relation (metadata, "nfo:orientation", orientation);
+ g_object_unref (orientation);
}
if (md.copyright) {
diff --git a/src/tracker-extract/tracker-extract-pdf.c b/src/tracker-extract/tracker-extract-pdf.c
index 13dee8a34..acce7c840 100644
--- a/src/tracker-extract/tracker-extract-pdf.c
+++ b/src/tracker-extract/tracker-extract-pdf.c
@@ -466,7 +466,11 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
}
if (xd->orientation) {
- tracker_resource_set_string (metadata, "nfo:orientation", xd->orientation);
+ TrackerResource *orientation;
+
+ orientation = tracker_resource_new (xd->orientation);
+ tracker_resource_set_relation (metadata, "nfo:orientation", orientation);
+ g_object_unref (orientation);
}
if (xd->rights) {
diff --git a/src/tracker-extract/tracker-extract-png.c b/src/tracker-extract/tracker-extract-png.c
index 529668304..524107c81 100644
--- a/src/tracker-extract/tracker-extract-png.c
+++ b/src/tracker-extract/tracker-extract-png.c
@@ -414,7 +414,11 @@ read_metadata (TrackerResource *metadata,
}
if (md.orientation) {
- tracker_resource_set_string (metadata, "nfo:orientation", md.orientation);
+ TrackerResource *orientation;
+
+ orientation = tracker_resource_new (md.orientation);
+ tracker_resource_set_relation (metadata, "nfo:orientation", orientation);
+ g_object_unref (orientation);
}
if (md.exposure_time) {
diff --git a/src/tracker-extract/tracker-extract-tiff.c b/src/tracker-extract/tracker-extract-tiff.c
index 0cb5a82a1..64ff89403 100644
--- a/src/tracker-extract/tracker-extract-tiff.c
+++ b/src/tracker-extract/tracker-extract-tiff.c
@@ -530,7 +530,11 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
NULL);
if (md.orientation) {
- tracker_resource_set_string (metadata, "nfo:orientation", md.orientation);
+ TrackerResource *orientation;
+
+ orientation = tracker_resource_new (md.orientation);
+ tracker_resource_set_relation (metadata, "nfo:orientation", orientation);
+ g_object_unref (orientation);
}
if (md.copyright) {