file chooser: Allow saving even if executable attribute is not set

Commit 8e975b2 (Bug 753969) introduced check of parent accessibility.
Consequently it is not possible to save file if executable attribute
is not set, which might happen for some gvfs backends. Let's assume
that the folder is accessible even if the attribute is not set.

https://bugzilla.gnome.org/show_bug.cgi?id=760881
This commit is contained in:
Ondrej Holy 2016-01-20 11:36:12 +01:00
parent fef545c623
commit b2eaed62f6

View File

@ -6480,7 +6480,11 @@ name_entry_get_parent_info_cb (GCancellable *cancellable,
if (info) if (info)
{ {
parent_is_folder = _gtk_file_info_consider_as_directory (info); parent_is_folder = _gtk_file_info_consider_as_directory (info);
parent_is_accessible = g_file_info_has_attribute (info, "access::can-execute") &&
/* Some gvfs backends do not set executable attribute, let's assume that
* the folder is accessible even if the attribute is not set.
*/
parent_is_accessible = !g_file_info_has_attribute (info, "access::can-execute") ||
g_file_info_get_attribute_boolean (info, "access::can-execute"); g_file_info_get_attribute_boolean (info, "access::can-execute");
} }