From bc0b2cbb27478a5c31d6f0db376385e70caaddbb Mon Sep 17 00:00:00 2001 From: Alexandru Pandelea Date: Fri, 25 Nov 2016 16:50:16 +0200 Subject: properties-window: fix checking inconsistent state In the function initial_permission_state_consistent, when the check was made to see if the files have the same permissions, the check was not correct. To fix this, also do & between the first_permissions and the mask. https://bugzilla.gnome.org/show_bug.cgi?id=698955 Adapted from https://gitlab.gnome.org/GNOME/nautilus/commit/37595852 --- src/file-manager/fm-properties-window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/file-manager') diff --git a/src/file-manager/fm-properties-window.c b/src/file-manager/fm-properties-window.c index 885d9f56..970e7520 100644 --- a/src/file-manager/fm-properties-window.c +++ b/src/file-manager/fm-properties-window.c @@ -3611,7 +3611,7 @@ initial_permission_state_consistent (FMPropertiesWindow *window, first_permissions = permissions; first = FALSE; - } else if ((permissions & mask) != first_permissions) { + } else if ((permissions & mask) != (first_permissions & mask)) { /* Not same permissions as first -> inconsistent */ return FALSE; } -- cgit v1.2.1