summaryrefslogtreecommitdiff
path: root/src/eom-metadata-reader-jpg.c
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2019-12-27 17:13:43 +0800
committerraveit65 <[email protected]>2020-01-09 00:04:07 +0100
commitbe4fa2808c4e1a36c2c9b58c1267a54cdda6e495 (patch)
treecebf7d01ff8450fa58140f4d8137b073f2c19ff2 /src/eom-metadata-reader-jpg.c
parentc8773d8a8ad908db7cc14e600c359f116e0d241a (diff)
downloadeom-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.c9
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;