summaryrefslogtreecommitdiff
path: root/rsync.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2005-02-01 09:45:09 +0000
committerWayne Davison <wayned@samba.org>2005-02-01 09:45:09 +0000
commit794b0a037f41169402126d94fd12a4ba2a34d5f4 (patch)
tree240360b48b157da09b2fe8b9cd01ee863bb6178d /rsync.c
parentc32edbe02eaf8ae9ed1bf6d766ab4f4c34881217 (diff)
downloadrsync-794b0a037f41169402126d94fd12a4ba2a34d5f4.tar.gz
Changed who_am_i() to output "server" or "client" when am_sender
is negative. This will only occur during the startup phase before we know if we're the sender or not (e.g. when parsing client-side --filter/--exclude/--include options).
Diffstat (limited to 'rsync.c')
-rw-r--r--rsync.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/rsync.c b/rsync.c
index acb260cc..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;
@@ -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";
}