diff options
author | Alexander Larsson <alexl@redhat.com> | 2008-03-14 09:58:40 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2008-03-14 09:58:40 +0000 |
commit | a08a64a221c608724535f05c7e8faa1d03b49634 (patch) | |
tree | 08bd3de33f58598f57c895a8a08e47487d3164ab | |
parent | e9edd3278982557431ff18cfc8ae87266c579f3d (diff) | |
download | gvfs-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
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | daemon/gvfsbackendsmb.c | 9 |
2 files changed, 16 insertions, 2 deletions
@@ -1,3 +1,12 @@ +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. + 2008-03-14 Christian Kellner <gicmo@gnome.org> * client/httpuri.c: 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)) |