save one unnecessary call to stat_utf8
authorVladimir Nadvornik <nadvornik@suse.cz>
Wed, 26 Aug 2009 19:16:02 +0000 (19:16 +0000)
committerVladimir Nadvornik <nadvornik@suse.cz>
Wed, 26 Aug 2009 19:16:02 +0000 (19:16 +0000)
src/filedata.c

index 2b713fd..478b6df 100644 (file)
@@ -513,7 +513,8 @@ static void file_data_check_sidecars(FileData *fd, gboolean stat_sidecars)
                                FileData *sfd = work2->data;
                                
                                if (g_ascii_strcasecmp(ext, sfd->extension) == 0 &&
-                                   stat_utf8(sfd->path, &nst)) /* basename list can contain deleted files */
+                                   (sfd == fd || stat_utf8(sfd->path, &nst))) 
+                                   /* basename list can contain deleted files, fd was recently stat'd by caller */
                                        {
                                        group_list = g_list_append(group_list, file_data_ref(sfd));
                                        }