diff options
author | Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com> | 2011-03-18 17:42:48 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2011-03-21 13:00:19 +0100 |
commit | 7eb1a4d79c6cd6777a96a0da3f06a28571747a7f (patch) | |
tree | 47dd0e1ae0e22a82150610db12cfc08ed6895d2a /src/tracker-extract/tracker-extract-tiff.c | |
parent | a9ea1a9dd2b34e67e59968209eaadeacc40e2e34 (diff) | |
download | tracker-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.c | 4 |
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); } |