summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2013-11-04 13:48:28 +0200
committerRoss Lagerwall <rosslagerwall@gmail.com>2013-11-07 16:30:31 +0200
commit33a9f21d96b8903188614509a405e62b858035a3 (patch)
treef020b8f67d7a77d91a1a6ca9466cb2b1609db22c
parentd3d6f93381b5ea20ee34dd6125c1638527d42ff9 (diff)
downloadgvfs-33a9f21d96b8903188614509a405e62b858035a3.tar.gz
archive: Set the is_hidden attribute when appropriate
https://bugzilla.gnome.org/show_bug.cgi?id=589157
-rw-r--r--daemon/gvfsbackendarchive.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon/gvfsbackendarchive.c b/daemon/gvfsbackendarchive.c
index bccaa450..2461e53a 100644
--- a/daemon/gvfsbackendarchive.c
+++ b/daemon/gvfsbackendarchive.c
@@ -459,6 +459,9 @@ archive_file_set_info_from_entry (GVfsArchive * archive,
}
g_file_info_set_size (info, size);
+ if (file->name[0] == '.')
+ g_file_info_set_is_hidden (info, TRUE);
+
mode = archive_entry_perm (entry);
g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_READ, TRUE);
g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE, FALSE);