# HG changeset patch # User nadvornik # Date 1251314162 0 # Node ID ea4effc8398ce8281208ce58bb58dbb1ff6ee367 # Parent ce0495a433523e9bb71de44d321d1bbfb42177e7 save one unnecessary call to stat_utf8 diff -r ce0495a43352 -r ea4effc8398c 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)); }