comparison src/filedata.c @ 1725:ea4effc8398c

save one unnecessary call to stat_utf8
author nadvornik
date Wed, 26 Aug 2009 19:16:02 +0000
parents 192d4752fd06
children 94ced97edf0b
comparison
equal deleted inserted replaced
1724:ce0495a43352 1725:ea4effc8398c
511 { 511 {
512 struct stat nst; 512 struct stat nst;
513 FileData *sfd = work2->data; 513 FileData *sfd = work2->data;
514 514
515 if (g_ascii_strcasecmp(ext, sfd->extension) == 0 && 515 if (g_ascii_strcasecmp(ext, sfd->extension) == 0 &&
516 stat_utf8(sfd->path, &nst)) /* basename list can contain deleted files */ 516 (sfd == fd || stat_utf8(sfd->path, &nst)))
517 /* basename list can contain deleted files, fd was recently stat'd by caller */
517 { 518 {
518 group_list = g_list_append(group_list, file_data_ref(sfd)); 519 group_list = g_list_append(group_list, file_data_ref(sfd));
519 } 520 }
520 work2 = work2->next; 521 work2 = work2->next;
521 } 522 }