diff options
author | Monsta <[email protected]> | 2015-01-07 13:13:33 +0300 |
---|---|---|
committer | Monsta <[email protected]> | 2015-01-07 13:13:33 +0300 |
commit | b474b31308b269d60721b650fd0e34a7fa2743da (patch) | |
tree | d7181f7cdd0fcfd4478b82e099adac90eada3ae7 | |
parent | 5b4e98dbe0ce1cd9c108b1a69810aac61a5c96fc (diff) | |
download | caja-b474b31308b269d60721b650fd0e34a7fa2743da.tar.bz2 caja-b474b31308b269d60721b650fd0e34a7fa2743da.tar.xz |
drop support for ancient versions of exempi and exif
-rw-r--r-- | configure.ac | 18 | ||||
-rw-r--r-- | src/caja-image-properties-page.c | 28 |
2 files changed, 13 insertions, 33 deletions
diff --git a/configure.ac b/configure.ac index 6e4bb6b0..5464cb7e 100644 --- a/configure.ac +++ b/configure.ac @@ -8,9 +8,8 @@ m4_define(mate_desktop_minver, 1.9.0) m4_define(pango_minver, 1.1.2) m4_define(gtk_minver, 2.24.0) m4_define(xml_minver, 2.4.7) -m4_define(exif_minver, 0.5.12) -m4_define(exempi_minver, 1.99.2) -m4_define(exempi_minver_newapi, 1.99.5) +m4_define(exif_minver, 0.6.14) +m4_define(exempi_minver, 1.99.5) m4_define(gail_minver, 0.16) @@ -132,7 +131,6 @@ AC_DEFINE([HAVE_GTK_MULTIHEAD], [], [needed for egg-screen-exec functions]) AH_TEMPLATE([HAVE_STARTUP_NOTIFICATION]) AH_TEMPLATE([HAVE_EXIF]) -AH_TEMPLATE([HAVE_OLD_EXIF]) AH_TEMPLATE([HAVE_RENDER]) AM_GLIB_GNU_GETTEXT @@ -160,15 +158,11 @@ AM_CONDITIONAL(HAVE_EXIF, false) dnl libexif checking -PKG_CHECK_MODULES(EXIF, libexif > exif_minver, +PKG_CHECK_MODULES(EXIF, libexif >= exif_minver, [AM_CONDITIONAL(HAVE_EXIF, true) AC_DEFINE(HAVE_EXIF, 1, [Define to enable EXIF support]) ], - [PKG_CHECK_MODULES(EXIF, libexif = exif_minver, - [AM_CONDITIONAL(HAVE_EXIF, true) - AC_DEFINE(HAVE_OLD_EXIF, 1, [Define if your EXIF library has old API]) - ], [AM_CONDITIONAL(HAVE_EXIF, false)]) - ]) + [AM_CONDITIONAL(HAVE_EXIF, false)]) AC_SUBST(EXIF_CFLAGS) AC_SUBST(EXIF_LIBS) @@ -190,10 +184,6 @@ if test "x$enable_xmp" != "xno"; then msg_xmp=yes, [AM_CONDITIONAL(HAVE_EXEMPI, false)]) - PKG_CHECK_MODULES(EXEMPI_NEW_API, exempi-2.0 >= exempi_minver_newapi, - AC_DEFINE(HAVE_EXEMPI_NEW_API, 1, - [Define if we have exempi with the new API]), true) - AC_SUBST(EXEMPI_CFLAGS) AC_SUBST(EXEMPI_LIBS) fi diff --git a/src/caja-image-properties-page.c b/src/caja-image-properties-page.c index 1e5b53e2..a5b5e0b5 100644 --- a/src/caja-image-properties-page.c +++ b/src/caja-image-properties-page.c @@ -38,11 +38,11 @@ #include <libexif/exif-data.h> #include <libexif/exif-ifd.h> #include <libexif/exif-loader.h> -#endif +#endif /*HAVE_EXIF*/ #ifdef HAVE_EXEMPI #include <exempi/xmp.h> #include <exempi/xmpconsts.h> -#endif +#endif /*HAVE_EXEMPI*/ #define LOAD_BUFFER_SIZE 8192 @@ -62,7 +62,7 @@ struct CajaImagePropertiesPageDetails #endif /*HAVE_EXIF*/ #ifdef HAVE_EXEMPI XmpPtr xmp; -#endif +#endif /*HAVE_EXEMPI*/ }; #ifdef HAVE_EXIF @@ -192,9 +192,7 @@ static void exif_content_callback (ExifContent *content, gpointer data) { struct ExifAttribute *attribute; -#ifndef HAVE_OLD_EXIF char b[1024]; -#endif attribute = (struct ExifAttribute *)data; if (attribute->found) @@ -202,11 +200,7 @@ exif_content_callback (ExifContent *content, gpointer data) return; } -#ifdef HAVE_OLD_EXIF - attribute->value = g_strdup (exif_content_get_value (content, attribute->tag)); -#else attribute->value = g_strdup (exif_content_get_value (content, attribute->tag, b, sizeof(b))); -#endif if (attribute->value != NULL) { attribute->found = TRUE; @@ -315,13 +309,9 @@ append_xmp_value_pair (CajaImagePropertiesPage *page, XmpStringPtr value; value = xmp_string_new(); -#ifdef HAVE_EXEMPI_NEW_API + if (xmp_get_property (xmp, ns, propname, value, &options)) { -#else - if (xmp_get_property_and_bits (xmp, ns, propname, value, &options)) - { -#endif if (XMP_IS_PROP_SIMPLE (options)) { append_label_take_str @@ -381,7 +371,7 @@ append_xmpdata_string (XmpPtr xmp, CajaImagePropertiesPage *page) /* TODO add CC licenses */ } } -#endif +#endif /*HAVE EXEMPI*/ static void load_finished (CajaImagePropertiesPage *page) @@ -399,7 +389,7 @@ load_finished (CajaImagePropertiesPage *page) { #ifdef HAVE_EXIF ExifData *exif_data; -#endif +#endif /*HAVE_EXIF*/ format = gdk_pixbuf_loader_get_format (page->details->loader); @@ -431,7 +421,7 @@ load_finished (CajaImagePropertiesPage *page) #endif /*HAVE_EXIF*/ #ifdef HAVE_EXEMPI append_xmpdata_string (page->details->xmp, page); -#endif /*HAVE EXEMPI*/ +#endif /*HAVE_EXEMPI*/ } else { @@ -457,7 +447,7 @@ load_finished (CajaImagePropertiesPage *page) xmp_free(page->details->xmp); page->details->xmp = NULL; } -#endif +#endif /*HAVE_EXEMPI*/ } static void @@ -490,7 +480,7 @@ file_read_callback (GObject *object, count_read); #else exif_still_loading = 0; -#endif +#endif /*HAVE_EXIF*/ if (page->details->pixbuf_still_loading) { |