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>
#include "acl-internal.h"
+#include "gettext.h"
+#define _(msgid) gettext (msgid)
+
/* Copy access control lists from one file to another. If SOURCE_DESC is
a valid file descriptor, use file descriptor operations, else use
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)
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);
}
return -1;
}
else
- acl_free (acl);
+ acl_free (acl);
}
return 0;
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)
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);
}