Mercurial > geeqie
diff src/filedata.c @ 1686:59c72fd324ce
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 | c5c7e19fbb23 |
| children | 192d4752fd06 |
line wrap: on
line diff
--- a/src/filedata.c Tue Jun 30 19:53:55 2009 +0000 +++ b/src/filedata.c Tue Jun 30 20:12:28 2009 +0000 @@ -1949,7 +1949,11 @@ /* If an existing metadata file exists, we will try writing to * it's location regardless of the user's preference. */ - gchar *metadata_path = cache_find_location(CACHE_TYPE_XMP_METADATA, fd->path); + gchar *metadata_path = NULL; +#ifdef HAVE_EXIV2 + /* but ignore XMP if we are not able to write it */ + metadata_path = cache_find_location(CACHE_TYPE_XMP_METADATA, fd->path); +#endif if (!metadata_path) metadata_path = cache_find_location(CACHE_TYPE_METADATA, fd->path); if (metadata_path && !access_file(metadata_path, W_OK))
