summaryrefslogtreecommitdiff
path: root/gio/glocalfileinfo.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gmail.com>2023-02-22 12:35:38 +0000
committerEmmanuele Bassi <ebassi@gmail.com>2023-02-22 12:35:38 +0000
commit4c17e3b1224f8b3f7fcebaf5d1de5819e0352111 (patch)
tree80c0247694c5e06413c8f871710c71bc74e2435e /gio/glocalfileinfo.c
parentdf40317a74acaf89e524acff17c0c587b7670bce (diff)
parent728ad64b449f6fc2f67042a35288d73dcd97ece9 (diff)
downloadglib-4c17e3b1224f8b3f7fcebaf5d1de5819e0352111.tar.gz
Merge branch '2907-file-info-docs' into 'main'
gfileinfo: Document required attributes for helper getters Closes #2907 See merge request GNOME/glib!3261
Diffstat (limited to 'gio/glocalfileinfo.c')
-rw-r--r--gio/glocalfileinfo.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/gio/glocalfileinfo.c b/gio/glocalfileinfo.c
index dab34c67b..7b9e90b8f 100644
--- a/gio/glocalfileinfo.c
+++ b/gio/glocalfileinfo.c
@@ -2028,6 +2028,8 @@ _g_local_file_info_get (const char *basename,
symlink_broken = TRUE;
}
}
+ else
+ g_file_info_set_is_symlink (info, FALSE);
if (stat_ok)
set_info_from_stat (info, &statbuf, attribute_matcher);
@@ -2041,10 +2043,10 @@ _g_local_file_info_get (const char *basename,
if (_g_file_attribute_matcher_matches_id (attribute_matcher,
G_FILE_ATTRIBUTE_ID_STANDARD_IS_HIDDEN))
{
- if (basename != NULL &&
- (basename[0] == '.' ||
- file_is_hidden (path, basename)))
- g_file_info_set_is_hidden (info, TRUE);
+ g_file_info_set_is_hidden (info,
+ (basename != NULL &&
+ (basename[0] == '.' ||
+ file_is_hidden (path, basename))));
}
if (basename != NULL && basename[strlen (basename) -1] == '~' &&