Mercurial > geeqie.yaz
diff src/metadata.c @ 1667:ece97f3f2305
fixes for a built without Exiv2
don't try to access XMP metadata if not compiled with Exiv2
some metadata options are valid without Exiv2, do not disable them
author | nadvornik |
---|---|
date | Tue, 30 Jun 2009 20:12:28 +0000 |
parents | f7183cf53efa |
children | 9e168ba1b0b9 |
line wrap: on
line diff
--- a/src/metadata.c Tue Jun 30 19:53:55 2009 +0000 +++ b/src/metadata.c Tue Jun 30 20:12:28 2009 +0000 @@ -459,6 +459,10 @@ g_free(metadata_pathl); g_free(metadata_path); } + +#ifdef HAVE_EXIV2 + /* without exiv2: do not delete xmp metadata because we are not able to convert it, + just ignore it */ metadata_path = cache_find_location(CACHE_TYPE_XMP_METADATA, fd->path); if (metadata_path && (!except || strcmp(metadata_path, except) != 0)) { @@ -467,6 +471,7 @@ g_free(metadata_pathl); g_free(metadata_path); } +#endif } static gboolean metadata_legacy_read(FileData *fd, GList **keywords, gchar **comment)