diff options
author | Jens Georg <mail@jensge.org> | 2018-02-07 21:12:35 +0100 |
---|---|---|
committer | Thomas Bechtold <tbechtold@suse.com> | 2018-06-04 20:06:26 +0200 |
commit | 7b47d3571c0acb4bb183914af274af6d71d3eca3 (patch) | |
tree | fe484def9cbfe37b151bc88d920d7e98e9fec724 /src/eog-image.c | |
parent | a82fa2b512c63f029557f41a38a4fb3e165fdde5 (diff) | |
download | eog-7b47d3571c0acb4bb183914af274af6d71d3eca3.tar.gz |
all: Replace Exempi with gexiv2
Diffstat (limited to 'src/eog-image.c')
-rw-r--r-- | src/eog-image.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/eog-image.c b/src/eog-image.c index a0d67ada..23ef852b 100644 --- a/src/eog-image.c +++ b/src/eog-image.c @@ -56,10 +56,6 @@ #include <gexiv2/gexiv2.h> #endif -#ifdef HAVE_EXEMPI -#include <exempi/xmp.h> -#endif - #ifdef HAVE_LCMS #include <lcms2.h> #ifndef EXIF_TAG_GAMMA @@ -136,7 +132,7 @@ eog_image_free_mem_private (EogImage *image) #ifdef HAVE_EXEMPI if (priv->xmp != NULL) { - xmp_free (priv->xmp); + g_object_unref (priv->xmp); priv->xmp = NULL; } #endif @@ -794,7 +790,7 @@ eog_image_set_xmp_data (EogImage *img, EogMetadataReader *md_reader) priv = img->priv; if (priv->xmp) { - xmp_free (priv->xmp); + g_object_unref (priv->xmp); } priv->xmp = eog_metadata_reader_get_xmp_data (md_reader); } @@ -2048,7 +2044,9 @@ eog_image_get_exif_info (EogImage *img) g_mutex_lock (&priv->status_mutex); - g_object_ref (priv->exif); + if (priv->exif != NULL) { + g_object_ref (priv->exif); + } data = priv->exif; g_mutex_unlock (&priv->status_mutex); @@ -2078,7 +2076,7 @@ eog_image_get_xmp_info (EogImage *img) priv = img->priv; g_mutex_lock (&priv->status_mutex); - data = (gpointer) xmp_copy (priv->xmp); + data = (gpointer) g_object_ref (priv->xmp); g_mutex_unlock (&priv->status_mutex); #endif |