Merge branch 'wip/oholy/lost-and-found-is-hidden' into 'main'

glocalfileinfo: Mark the lost+found dir as hidden again

See merge request GNOME/glib!3310
This commit is contained in:
Philip Withnall 2023-03-06 17:47:46 +00:00
commit ff2fad77ef
2 changed files with 4 additions and 7 deletions

View File

@ -1929,7 +1929,7 @@ _g_local_file_has_trash_dir (const char *dirname, dev_t dir_dev)
return res;
}
#ifdef G_OS_UNIX
#ifndef G_OS_WIN32
gboolean
_g_local_file_is_lost_found_dir (const char *path, dev_t path_dev)
{

View File

@ -2034,11 +2034,6 @@ _g_local_file_info_get (const char *basename,
if (stat_ok)
set_info_from_stat (info, &statbuf, attribute_matcher);
#ifdef G_OS_UNIX
if (stat_ok && _g_local_file_is_lost_found_dir (path, _g_stat_dev (&statbuf)))
g_file_info_set_is_hidden (info, TRUE);
#endif
#ifndef G_OS_WIN32
if (_g_file_attribute_matcher_matches_id (attribute_matcher,
G_FILE_ATTRIBUTE_ID_STANDARD_IS_HIDDEN))
@ -2046,7 +2041,9 @@ _g_local_file_info_get (const char *basename,
g_file_info_set_is_hidden (info,
(basename != NULL &&
(basename[0] == '.' ||
file_is_hidden (path, basename))));
file_is_hidden (path, basename) ||
(stat_ok &&
_g_local_file_is_lost_found_dir (path, _g_stat_dev (&statbuf))))));
}
_g_file_info_set_attribute_boolean_by_id (info,