Moved kluged (conditional) define of lchown from rsync.h to syscall.c.

This commit is contained in:
Wayne Davison committed 2005-01-03 21:03:33 +00:00
1 parent 80a25bb880
commit 051547603a
2 files changed
+3 -7

No files matched your search

-7
View File
@@ -591,13 +591,6 @@ extern int errno;
#define SUPPORT_LINKS HAVE_READLINK
#define SUPPORT_HARD_LINKS HAVE_LINK
/* This could be bad on systems which have no lchown and where chown
* follows symbollic links. On such systems it might be better not to
* try to chown symlinks at all. */
#ifndef HAVE_LCHOWN
#define lchown chown
#endif
#define SIGNAL_CAST (RETSIGTYPE (*)())
#ifndef EWOULDBLOCK
+3
View File
@@ -72,6 +72,9 @@ int do_lchown(const char *path, uid_t owner, gid_t group)
{
if (dry_run) return 0;
RETURN_ERROR_IF_RO_OR_LO;
#ifdef HAVE_LCHOWN
#define lchown chown
#endif
return lchown(path, owner, group);
}