X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/4366d2c42853a88ce7cef62e2cb22d314607cf69..794b0a037f41169402126d94fd12a4ba2a34d5f4:/rsync.c diff --git a/rsync.c b/rsync.c index 1ddb54f3..537df0a1 100644 --- a/rsync.c +++ b/rsync.c @@ -27,6 +27,7 @@ extern int dry_run; extern int preserve_times; extern int omit_dir_times; extern int am_root; +extern int am_server; extern int am_sender; extern int am_generator; extern int preserve_uid; @@ -221,7 +222,7 @@ int set_perms(char *fname,struct file_struct *file,STRUCT_STAT *st, updated = 1; } -#ifdef HAVE_CHMOD +#if HAVE_CHMOD if (!S_ISLNK(st->st_mode)) { if ((st->st_mode & CHMOD_BITS) != (file->mode & CHMOD_BITS)) { updated = 1; @@ -299,5 +300,7 @@ void finish_transfer(char *fname, char *fnametmp, struct file_struct *file, const char *who_am_i(void) { + if (am_sender < 0) + return am_server ? "server" : "client"; return am_sender ? "sender" : am_generator ? "generator" : "receiver"; }