From d5aa2e9e39d00ae5fbee2d2e3efcb2415fecbe9e Mon Sep 17 00:00:00 2001 From: Ondrej Holy Date: Wed, 20 Jan 2016 11:36:12 +0100 Subject: [PATCH] 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 --- gtk/gtkfilechooserwidget.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index b10dd2e68f..b61c7e0eb8 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -6474,7 +6474,11 @@ name_entry_get_parent_info_cb (GCancellable *cancellable, if (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"); }