summaryrefslogtreecommitdiff
path: root/src/tracker-extract/tracker-extract-tiff.c
diff options
context:
space:
mode:
authorLionel Landwerlin <lionel.g.landwerlin@linux.intel.com>2011-03-18 17:42:48 +0000
committerAleksander Morgado <aleksander@lanedo.com>2011-03-21 13:00:19 +0100
commit7eb1a4d79c6cd6777a96a0da3f06a28571747a7f (patch)
tree47dd0e1ae0e22a82150610db12cfc08ed6895d2a /src/tracker-extract/tracker-extract-tiff.c
parenta9ea1a9dd2b34e67e59968209eaadeacc40e2e34 (diff)
downloadtracker-7eb1a4d79c6cd6777a96a0da3f06a28571747a7f.tar.gz
tracker-extract: Fix original resolution conversion in EXIF data
According to the specification (http://www.exif.org/Exif2-2.PDF), the resolution unit is described as : 2 = inches unit 3 = centimer unit other = reserved Fixes GB#645375 Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Diffstat (limited to 'src/tracker-extract/tracker-extract-tiff.c')
-rw-r--r--src/tracker-extract/tracker-extract-tiff.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tracker-extract/tracker-extract-tiff.c b/src/tracker-extract/tracker-extract-tiff.c
index 67cea6d22..d465a1876 100644
--- a/src/tracker-extract/tracker-extract-tiff.c
+++ b/src/tracker-extract/tracker-extract-tiff.c
@@ -688,7 +688,7 @@ tracker_extract_get_metadata (const gchar *uri,
if (ed->x_resolution) {
gdouble value;
- value = ed->resolution_unit == 1 ? g_strtod (ed->x_resolution, NULL) : g_strtod (ed->x_resolution, NULL) * CM_TO_INCH;
+ value = ed->resolution_unit != 3 ? g_strtod (ed->x_resolution, NULL) : g_strtod (ed->x_resolution, NULL) * CM_TO_INCH;
tracker_sparql_builder_predicate (metadata, "nfo:horizontalResolution");
tracker_sparql_builder_object_double (metadata, value);
}
@@ -696,7 +696,7 @@ tracker_extract_get_metadata (const gchar *uri,
if (ed->y_resolution) {
gdouble value;
- value = ed->resolution_unit == 1 ? g_strtod (ed->y_resolution, NULL) : g_strtod (ed->y_resolution, NULL) * CM_TO_INCH;
+ value = ed->resolution_unit != 3 ? g_strtod (ed->y_resolution, NULL) : g_strtod (ed->y_resolution, NULL) * CM_TO_INCH;
tracker_sparql_builder_predicate (metadata, "nfo:verticalResolution");
tracker_sparql_builder_object_double (metadata, value);
}