diff --git a/ChangeLog b/ChangeLog index 21938f14c428ed351d250d5f24eea05a5f2f9bf4..6ee8e66bda4504a81d7b3c85e66c187eace5b80e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-03-12 Benedikt Meurer <benny@xfce.org> + + * thunar/thunar-permissions-chooser.c + (thunar_permissions_chooser_fixperm_clicked): Make sure the owner can + read and enter the folder after fixing folder permissions. + 2006-03-12 Benedikt Meurer <benny@xfce.org> * thunar/thunar-details-view.c(thunar_details_view_init): Use 2px diff --git a/thunar/thunar-permissions-chooser.c b/thunar/thunar-permissions-chooser.c index 1186aeca5ba1f3901cc4392b1ca28840504e6478..24b8de984b73776ef1f2a764d4bb946c176d7a2b 100644 --- a/thunar/thunar-permissions-chooser.c +++ b/thunar/thunar-permissions-chooser.c @@ -1081,8 +1081,8 @@ thunar_permissions_chooser_fixperm_clicked (ThunarPermissionsChooser *chooser, /* determine the current mode */ mode = thunar_file_get_mode (chooser->file); - /* determine the new mode */ - mode = (((mode & THUNAR_VFS_FILE_MODE_USR_READ) != 0) ? THUNAR_VFS_FILE_MODE_USR_EXEC : 0) + /* determine the new mode (making sure the owner can read/enter the folder) */ + mode = (THUNAR_VFS_FILE_MODE_USR_READ | THUNAR_VFS_FILE_MODE_USR_EXEC) | (((mode & THUNAR_VFS_FILE_MODE_GRP_READ) != 0) ? THUNAR_VFS_FILE_MODE_GRP_EXEC : 0) | (((mode & THUNAR_VFS_FILE_MODE_OTH_READ) != 0) ? THUNAR_VFS_FILE_MODE_OTH_EXEC : 0);