# HG changeset patch # User nadvornik # Date 1251314162 0 # Node ID 60f138e3ff8174d8fc1009b3b1fc95e185ad94e2 # Parent b8491d75ea22f79c0edace2b5bffa410bb06f430 save one unnecessary call to stat_utf8 diff -r b8491d75ea22 -r 60f138e3ff81 src/filedata.c --- a/src/filedata.c Tue Aug 25 22:21:46 2009 +0000 +++ b/src/filedata.c Wed Aug 26 19:16:02 2009 +0000 @@ -513,7 +513,8 @@ 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)); }