[nautilus] properties-window: Don't change permissions in Trash



commit 194be78a3a3f416763459cc150b1c4897878b212
Author: George Mocanu <mocanu geo98 gmail com>
Date:   Sat May 19 19:44:49 2018 +0300

    properties-window: Don't change permissions in Trash
    
    Currently there is a menu which allows changing the permissions
    for trashed files.
    
    This is unintended behaviour since changing the permissions for
    trashed files is not supported anyway, resulting in an error
    message or even Segmentation Fault.
    
    This patch solves this issue by removing the permission access
    menu for trashed files.
    
    Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/432

 src/nautilus-properties-window.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c
index 1d54dbaca..d3adcfc1f 100644
--- a/src/nautilus-properties-window.c
+++ b/src/nautilus-properties-window.c
@@ -4762,18 +4762,18 @@ append_extension_pages (NautilusPropertiesWindow *window)
 static gboolean
 should_show_permissions (NautilusPropertiesWindow *window)
 {
-    NautilusFile *file;
-
-    file = get_target_file (window);
+    GList *l;
 
     /* Don't show permissions for Trash and Computer since they're not
      * really file system objects.
      */
-    if (!is_multi_file_window (window)
-        && (nautilus_file_is_in_trash (file) ||
-            nautilus_file_is_in_recent (file)))
+    for (l = window->original_files; l != NULL; l = l->next)
     {
-        return FALSE;
+        if (nautilus_file_is_in_trash (NAUTILUS_FILE (l->data)) ||
+            nautilus_file_is_in_recent (NAUTILUS_FILE (l->data)))
+        {
+            return FALSE;
+        }
     }
 
     return TRUE;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]