File gvfs-no-useless-x-flags.patch of Package gvfs.535
diff --git a/client/gvfsfusedaemon.c b/client/gvfsfusedaemon.c
index e2a59b0..feef24d 100644
--- a/client/gvfsfusedaemon.c
+++ b/client/gvfsfusedaemon.c
@@ -716,8 +716,8 @@ file_info_get_stat_mode (GFileInfo *file_info)
g_file_info_get_attribute_boolean (file_info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE))
unix_mode |= S_IWUSR;
if (file_type == G_FILE_TYPE_DIRECTORY ||
- !g_file_info_has_attribute (file_info, G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE) ||
- g_file_info_get_attribute_boolean (file_info, G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE))
+ (g_file_info_has_attribute (file_info, G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE) &&
+ g_file_info_get_attribute_boolean (file_info, G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE)))
unix_mode |= S_IXUSR;
return unix_mode;