diff options
author | Ross Lagerwall <rosslagerwall@gmail.com> | 2015-07-26 22:24:18 +0100 |
---|---|---|
committer | Ross Lagerwall <rosslagerwall@gmail.com> | 2015-08-04 21:01:16 +0100 |
commit | c40c301e4a7f23dfe91289e90d9fa031f09bbcab (patch) | |
tree | a4900a5e190a6361515e341b3ccc23e1bbdaf660 /daemon/gvfsbackendnetwork.c | |
parent | fc5f3be0a55f15d567e2e01f65585a3de5c40e74 (diff) | |
download | gvfs-c40c301e4a7f23dfe91289e90d9fa031f09bbcab.tar.gz |
Set filesystem::type for all backends
This attribute was being set inconsistently, and is used by the file
chooser.
https://bugzilla.gnome.org/show_bug.cgi?id=752834
Diffstat (limited to 'daemon/gvfsbackendnetwork.c')
-rw-r--r-- | daemon/gvfsbackendnetwork.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/daemon/gvfsbackendnetwork.c b/daemon/gvfsbackendnetwork.c index bdb9cb9f..5e55b4bc 100644 --- a/daemon/gvfsbackendnetwork.c +++ b/daemon/gvfsbackendnetwork.c @@ -858,6 +858,18 @@ try_create_monitor (GVfsBackend *backend, return TRUE; } +static gboolean +try_query_fs_info (GVfsBackend *backend, + GVfsJobQueryFsInfo *job, + const char *filename, + GFileInfo *info, + GFileAttributeMatcher *matcher) +{ + g_file_info_set_attribute_string (info, G_FILE_ATTRIBUTE_FILESYSTEM_TYPE, "network"); + g_vfs_job_succeeded (G_VFS_JOB (job)); + return TRUE; +} + static void g_vfs_backend_network_init (GVfsBackendNetwork *network_backend) { @@ -963,6 +975,7 @@ g_vfs_backend_network_class_init (GVfsBackendNetworkClass *klass) backend_class->try_mount = try_mount; backend_class->try_query_info = try_query_info; + backend_class->try_query_fs_info = try_query_fs_info; backend_class->try_enumerate = try_enumerate; backend_class->try_create_dir_monitor = try_create_monitor; backend_class->try_create_file_monitor = try_create_monitor; |