Commit 0c1cc983 authored by Ondrej Holy's avatar Ondrej Holy

gtkfilesystem: Improve heuristics to detect remote filesystem

Use G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE to detect remote filesystems
instead of hardcoded list of filesystem types.

Bump required GLib version accordingly.
parent 9f5b9c0e
......@@ -43,7 +43,7 @@ m4_define([gtk_binary_version], [3.0.0])
# required versions of other packages
m4_define([glib_required_major], [2])
m4_define([glib_required_minor], [49])
m4_define([glib_required_micro], [1])
m4_define([glib_required_micro], [3])
......@@ -902,33 +902,16 @@ _gtk_file_has_native_path (GFile *file)
return has_native_path;
static const gchar * const remote_types[] = {
_gtk_file_consider_as_remote (GFile *file)
GFileInfo *info;
gboolean is_remote;
info = g_file_query_filesystem_info (file, "filesystem::type", NULL, NULL);
info = g_file_query_filesystem_info (file, G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE, NULL, NULL);
if (info)
const gchar *type;
type = g_file_info_get_attribute_string (info, "filesystem::type");
if (type != NULL)
is_remote = g_strv_contains (remote_types, type);
is_remote = FALSE;
is_remote = g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE);
g_object_unref (info);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment