Mercurial > geeqie
diff src/exif-common.c @ 204:d662d680250d
improved xmp vs. legacy metadata handling
author | nadvornik |
---|---|
date | Wed, 26 Mar 2008 08:00:46 +0000 |
parents | c2923efebfdc |
children | c7021159079d |
line wrap: on
line diff
--- a/src/exif-common.c Mon Mar 24 23:15:29 2008 +0000 +++ b/src/exif-common.c Wed Mar 26 08:00:46 2008 +0000 @@ -329,9 +329,13 @@ ExifData *exif_read_fd(FileData *fd, gint parse_color_profile) { - GList *work = fd->parent ? fd->parent->sidecar_files : fd->sidecar_files; + GList *work; gchar *sidecar_path = NULL; + if (!fd) return NULL; + + work = fd->parent ? fd->parent->sidecar_files : fd->sidecar_files; + if (strcasecmp(fd->extension, ".cr2") == 0 || // FIXME: list of formats that can have xmp sidecar, make it configurable strcasecmp(fd->extension, ".nef") == 0) {