[gtk+] file chooser: Allow saving even if executable attribute is not set
- From: Ondrej Holy <oholy src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] file chooser: Allow saving even if executable attribute is not set
- Date: Wed, 20 Jan 2016 13:10:07 +0000 (UTC)
commit b2eaed62f6923167163b57e6c8aa6927418ef38f
Author: Ondrej Holy <oholy redhat com>
Date: Wed Jan 20 11:36:12 2016 +0100
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 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index 01aeedf..606cc24 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -6480,7 +6480,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");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]