summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackendsmb.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-03-14 09:58:40 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-03-14 09:58:40 +0000
commita08a64a221c608724535f05c7e8faa1d03b49634 (patch)
tree08bd3de33f58598f57c895a8a08e47487d3164ab /daemon/gvfsbackendsmb.c
parente9edd3278982557431ff18cfc8ae87266c579f3d (diff)
downloadgvfs-a08a64a221c608724535f05c7e8faa1d03b49634.tar.gz
Mark files with an initial dot to be hidden. This handles unix smb shares,
2008-03-14 Alexander Larsson <alexl@redhat.com> * daemon/gvfsbackendsmb.c: (set_info_from_stat): Mark files with an initial dot to be hidden. This handles unix smb shares, and should not affect windows shares much, since they generally use dot for extensions so its not used otherwise in filenames. svn path=/trunk/; revision=1653
Diffstat (limited to 'daemon/gvfsbackendsmb.c')
-rw-r--r--daemon/gvfsbackendsmb.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/daemon/gvfsbackendsmb.c b/daemon/gvfsbackendsmb.c
index 349b8bfa..a45a51c3 100644
--- a/daemon/gvfsbackendsmb.c
+++ b/daemon/gvfsbackendsmb.c
@@ -1212,9 +1212,14 @@ set_info_from_stat (GVfsBackendSmb *backend,
char *content_type;
char *display_name;
- if (basename)
- g_file_info_set_name (info, basename);
+ if (basename)
+ {
+ g_file_info_set_name (info, basename);
+ if (*basename == '.')
+ g_file_info_set_is_hidden (info, TRUE);
+ }
+
if (basename != NULL &&
g_file_attribute_matcher_matches (matcher,
G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME))