Apps don't generally create backup directories, etc. So, if the file
ends with ~ but is not a regular file shouldn't be considered a backup
file. (#573673)
if (basename != NULL && basename[0] == '.')
g_file_info_set_is_hidden (info, TRUE);
- if (basename != NULL && basename[strlen (basename) -1] == '~')
+ if (basename != NULL && basename[strlen (basename) -1] == '~' &&
+ S_ISREG (statbuf.st_mode))
g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP, TRUE);
#else
if (dos_attributes & FILE_ATTRIBUTE_HIDDEN)