Mercurial > gnulib
changeset 10184:9da2345fe8f6
Add me as co-author.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sun, 08 Jun 2008 23:55:37 +0200 |
parents | e8efce9962b0 |
children | 22b6b32738ea |
files | ChangeLog lib/acl-internal.h lib/copy-acl.c lib/file-has-acl.c lib/set-mode-acl.c |
diffstat | 5 files changed, 20 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sun Jun 08 20:33:08 2008 +0200 +++ b/ChangeLog Sun Jun 08 23:55:37 2008 +0200 @@ -1,3 +1,10 @@ +2008-06-08 Bruno Haible <bruno@clisp.org> + + * lib/acl-internal.h: Add me as co-author. + * lib/file-has-acl.c: Likewise. + * lib/set-mode-acl.c: Likewise. + * lib/copy-acl.c: Likewise. + 2008-06-08 Bruno Haible <bruno@clisp.org> Add support for AIX ACLs.
--- a/lib/acl-internal.h Sun Jun 08 20:33:08 2008 +0200 +++ b/lib/acl-internal.h Sun Jun 08 23:55:37 2008 +0200 @@ -15,7 +15,7 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. - Written by Paul Eggert and Andreas Gruenbacher. */ + Written by Paul Eggert, Andreas Grünbacher, and Bruno Haible. */ #include "acl.h"
--- a/lib/copy-acl.c Sun Jun 08 20:33:08 2008 +0200 +++ b/lib/copy-acl.c Sun Jun 08 23:55:37 2008 +0200 @@ -15,7 +15,7 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. - Written by Paul Eggert and Andreas Gruenbacher. */ + Written by Paul Eggert, Andreas Grünbacher, and Bruno Haible. */ #include <config.h> @@ -57,7 +57,7 @@ if (ACL_NOT_WELL_SUPPORTED (errno)) return qset_acl (dst_name, dest_desc, mode); else - return -2; + return -2; } if (HAVE_ACL_SET_FD && dest_desc != -1) @@ -69,7 +69,7 @@ int saved_errno = errno; if (ACL_NOT_WELL_SUPPORTED (errno) && !acl_access_nontrivial (acl)) - { + { acl_free (acl); return chmod_or_fchmod (dst_name, dest_desc, mode); } @@ -108,7 +108,7 @@ return -1; } else - acl_free (acl); + acl_free (acl); } return 0; @@ -144,7 +144,7 @@ if (ACL_NOT_WELL_SUPPORTED (errno)) return qset_acl (dst_name, dest_desc, mode); else - return -2; + return -2; } if (HAVE_ACL_SET_FD && dest_desc != -1) @@ -156,7 +156,7 @@ int saved_errno = errno; if (ACL_NOT_WELL_SUPPORTED (errno) && !acl_extended_nontrivial (acl)) - { + { acl_free (acl); return chmod_or_fchmod (dst_name, dest_desc, mode); }
--- a/lib/file-has-acl.c Sun Jun 08 20:33:08 2008 +0200 +++ b/lib/file-has-acl.c Sun Jun 08 23:55:37 2008 +0200 @@ -15,7 +15,7 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. - Written by Paul Eggert and Andreas Gruenbacher. */ + Written by Paul Eggert, Andreas Grünbacher, and Bruno Haible. */ #include <config.h>
--- a/lib/set-mode-acl.c Sun Jun 08 20:33:08 2008 +0200 +++ b/lib/set-mode-acl.c Sun Jun 08 23:55:37 2008 +0200 @@ -15,7 +15,7 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. - Written by Paul Eggert and Andreas Gruenbacher. */ + Written by Paul Eggert and Andreas Gruenbacher, and Bruno Haible. */ #include <config.h> @@ -131,7 +131,7 @@ if (mode & (S_ISUID | S_ISGID | S_ISVTX)) { /* We did not call chmod so far, so the special bits have not yet - been set. */ + been set. */ return chmod_or_fchmod (name, desc, mode); } return 0; @@ -304,11 +304,11 @@ return -1; } } - + if (!MODE_INSIDE_ACL || (mode & (S_ISUID | S_ISGID | S_ISVTX))) { /* We did not call chmod so far, so the special bits have not yet - been set. */ + been set. */ return chmod_or_fchmod (name, desc, mode); } return 0; @@ -348,7 +348,7 @@ return chmod_or_fchmod (name, desc, mode); return -1; } - + if (mode & (S_ISUID | S_ISGID | S_ISVTX)) { /* We did not call chmod so far, so the special bits have not yet