Haven't quite figured this one out yet, since GTK+ is not familiar
territory for me. However, I found the code snippet that operates the
button: it's the "apply_recursive_clicked" function in nautilus-
properties-window.c. The for loop in lines 4344-4371 may be the trouble
spot, but I'm not sure:

 /* Advanced mode and execute checkbox: */
 for (l = window->details->permission_buttons; l != NULL; l = l->next) {
  button = l->data;

  if (gtk_toggle_button_get_inconsistent (GTK_TOGGLE_BUTTON (button))) {
   continue;
  }

  active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button));
  p = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (button),
       "permission"));
  is_folder = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (button),
        "is-folder"));
  is_special = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (button),
         "is-special"));

  if (is_folder || is_special) {
   dir_permission_mask |= p;
   if (active) {
    dir_permission |= p;
   }
  }
  if (!is_folder || is_special) {
   file_permission_mask |= p;
   if (active) {
    file_permission |= p;
   }
  }
 }

You can see where is_folder and is_special (which are gboolean
variables) are assigned values, integers are being passed into a boolean
variable. I'm seeing similar lines of code in other parts of this file,
but I'm not sure if this is correct or not.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/822993

Title:
  Applying Permissions to enclosed files in Nautilus' Folder Properties
  window doesn't work

To manage notifications about this bug go to:
https://bugs.launchpad.net/nautilus/+bug/822993/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to