From f6566dd20a51228bb293a303a9298c0e495828b2 Mon Sep 17 00:00:00 2001 From: Klaus Ethgen Date: Sun, 17 Sep 2017 15:12:21 +0100 Subject: [PATCH] Fix writing to meta files Some time ago, this seemed to break. It should never have worked as it took the image extension and compare it to "...meta". --- src/metadata.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/metadata.c b/src/metadata.c index 86a2cd21..75ff89af 100644 --- a/src/metadata.c +++ b/src/metadata.c @@ -298,11 +298,14 @@ gboolean metadata_write_perform(FileData *fd) { gboolean success; ExifData *exif; + guint ln, lf; g_assert(fd->change); + ln = strlen(fd->change->dest); + lf = strlen(GQ_CACHE_EXT_METADATA); if (fd->change->dest && - strcmp(registered_extension_from_path(fd->change->dest), GQ_CACHE_EXT_METADATA) == 0) + g_ascii_strncasecmp(fd->change->dest + ln - lf, GQ_CACHE_EXT_METADATA, lf) == 0) { success = metadata_legacy_write(fd); if (success) metadata_legacy_delete(fd, fd->change->dest); -- 2.20.1