diff options
author | Wu Xiaotian <[email protected]> | 2019-12-27 17:13:43 +0800 |
---|---|---|
committer | raveit65 <[email protected]> | 2020-01-09 00:04:07 +0100 |
commit | be4fa2808c4e1a36c2c9b58c1267a54cdda6e495 (patch) | |
tree | cebf7d01ff8450fa58140f4d8137b073f2c19ff2 /src/eom-metadata-reader-jpg.c | |
parent | c8773d8a8ad908db7cc14e600c359f116e0d241a (diff) | |
download | eom-be4fa2808c4e1a36c2c9b58c1267a54cdda6e495.tar.bz2 eom-be4fa2808c4e1a36c2c9b58c1267a54cdda6e495.tar.xz |
enable wayland support
Diffstat (limited to 'src/eom-metadata-reader-jpg.c')
-rw-r--r-- | src/eom-metadata-reader-jpg.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/eom-metadata-reader-jpg.c b/src/eom-metadata-reader-jpg.c index f965861..b49135a 100644 --- a/src/eom-metadata-reader-jpg.c +++ b/src/eom-metadata-reader-jpg.c @@ -26,6 +26,7 @@ #endif #include <string.h> +#include <gdk/gdkx.h> #include "eom-metadata-reader.h" #include "eom-metadata-reader-jpg.h" @@ -497,7 +498,7 @@ eom_metadata_reader_jpg_get_xmp_data (EomMetadataReaderJpg *emr ) * parse the sections and construct a single memory chunk, or maybe even parse * the profile. */ -#ifdef HAVE_LCMS +#if defined(HAVE_LCMS) && defined(GDK_WINDOWING_X11) static gpointer eom_metadata_reader_jpg_get_icc_profile (EomMetadataReaderJpg *emr) { @@ -509,7 +510,9 @@ eom_metadata_reader_jpg_get_icc_profile (EomMetadataReaderJpg *emr) priv = emr->priv; if (priv->icc_chunk) { - profile = cmsOpenProfileFromMem(priv->icc_chunk + 14, priv->icc_len - 14); + if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { + profile = cmsOpenProfileFromMem(priv->icc_chunk + 14, priv->icc_len - 14); + } if (profile) { eom_debug_message (DEBUG_LCMS, "JPEG has ICC profile"); @@ -653,7 +656,7 @@ eom_metadata_reader_jpg_init_emr_iface (gpointer g_iface, gpointer iface_data) (gpointer (*) (EomMetadataReader *self)) eom_metadata_reader_jpg_get_exif_data; #endif -#ifdef HAVE_LCMS +#if defined(HAVE_LCMS) && defined(GDK_WINDOWING_X11) iface->get_icc_profile = (gpointer (*) (EomMetadataReader *self)) eom_metadata_reader_jpg_get_icc_profile; |