# HG changeset patch # User Klaus Ethgen # Date 1505657541 -3600 # Node ID 4a7ef0180612a66b920e9ea94e48de925de1999f # Parent 1e344397544c88849d53cc1f4c02f165ac057bb7 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". diff -r 1e344397544c -r 4a7ef0180612 src/metadata.c --- a/src/metadata.c Sun Sep 17 13:45:42 2017 +0100 +++ b/src/metadata.c Sun Sep 17 15:12:21 2017 +0100 @@ -298,11 +298,14 @@ { 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);