Mercurial > hg > forks > geeqie
changeset 2607:4a7ef0180612
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".
author | Klaus Ethgen <Klaus@Ethgen.de> |
---|---|
date | Sun, 17 Sep 2017 15:12:21 +0100 |
parents | 1e344397544c |
children | 62da56d27277 |
files | src/metadata.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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);