diff options
author | Emmanuele Bassi <ebassi@gmail.com> | 2023-02-22 12:35:38 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gmail.com> | 2023-02-22 12:35:38 +0000 |
commit | 4c17e3b1224f8b3f7fcebaf5d1de5819e0352111 (patch) | |
tree | 80c0247694c5e06413c8f871710c71bc74e2435e /gio/glocalfileinfo.c | |
parent | df40317a74acaf89e524acff17c0c587b7670bce (diff) | |
parent | 728ad64b449f6fc2f67042a35288d73dcd97ece9 (diff) | |
download | glib-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.c | 10 |
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] == '~' && |