summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2016-09-26 15:01:01 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2016-10-02 17:11:39 +0200
commit56ff7bc45505b3e39b2f9be70e7bee3f80ec4f70 (patch)
tree125b67a08d46bef3d5a9400bea87397daebd8e44
parentce1ae1ff69309ec7f1905e928a9d43eb8ae86dbe (diff)
downloadcataract-56ff7bc45505b3e39b2f9be70e7bee3f80ec4f70.tar.xz
generators: Don't read EXIF data for all image sizes
EXIF data were read in cases where weren't even used.
-rw-r--r--src/generators.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/generators.c b/src/generators.c
index 4cdbe0e..72c51fb 100644
--- a/src/generators.c
+++ b/src/generators.c
@@ -951,7 +951,6 @@ process_img_item (TGallerySetup *setup,
/* Retrieve image sizes */
get_image_sizes (img_dst, &img_w, &img_h, NULL, setup->autorotate);
- exif = get_img_exif_data (setup, path_info, items, item, tmp_image_size);
if (all_image_sizes) {
s1 = g_ascii_strup (tmp_image_size->name, -1);
s2 = g_strdup_printf ("IMG_SIZE_W__%s", s1);
@@ -967,6 +966,7 @@ process_img_item (TGallerySetup *setup,
g_free (s1);
}
if (tmp_image_size == image_size) {
+ exif = get_img_exif_data (setup, path_info, items, item, tmp_image_size);
replace_table_add_key_int (replace_table, "IMG_SIZE_W", img_w);
replace_table_add_key_int (replace_table, "IMG_SIZE_H", img_h);
replace_table_add_key (replace_table, "IMG_SRC", img_dst_page);