comparison src/metadata.c @ 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 c6a11c0bade8
children 7a7e180298b1
comparison
equal deleted inserted replaced
2606:1e344397544c 2607:4a7ef0180612
296 296
297 gboolean metadata_write_perform(FileData *fd) 297 gboolean metadata_write_perform(FileData *fd)
298 { 298 {
299 gboolean success; 299 gboolean success;
300 ExifData *exif; 300 ExifData *exif;
301 guint ln, lf;
301 302
302 g_assert(fd->change); 303 g_assert(fd->change);
303 304
305 ln = strlen(fd->change->dest);
306 lf = strlen(GQ_CACHE_EXT_METADATA);
304 if (fd->change->dest && 307 if (fd->change->dest &&
305 strcmp(registered_extension_from_path(fd->change->dest), GQ_CACHE_EXT_METADATA) == 0) 308 g_ascii_strncasecmp(fd->change->dest + ln - lf, GQ_CACHE_EXT_METADATA, lf) == 0)
306 { 309 {
307 success = metadata_legacy_write(fd); 310 success = metadata_legacy_write(fd);
308 if (success) metadata_legacy_delete(fd, fd->change->dest); 311 if (success) metadata_legacy_delete(fd, fd->change->dest);
309 return success; 312 return success;
310 } 313 }