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);