# HG changeset patch # User nadvornik # Date 1245487867 0 # Node ID b874e5697fbf1150185f263165edfd8a35f703fc # Parent f66934d3706b33ab91c3fcae3a44f84fb75c835e always check for deleted sidecar files diff -r f66934d3706b -r b874e5697fbf src/filedata.c --- a/src/filedata.c Fri Jun 19 22:37:30 2009 +0000 +++ b/src/filedata.c Sat Jun 20 08:51:07 2009 +0000 @@ -467,8 +467,10 @@ while (work2) { + struct stat nst; FileData *sfd = work2->data; - if (g_ascii_strcasecmp(ext, sfd->extension) == 0) + if (g_ascii_strcasecmp(ext, sfd->extension) == 0 && + stat_utf8(sfd->path, &nst)) /* basename list can contain deleted files */ { new_fd = file_data_ref(sfd); break;