X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/baa4212ae117ed0d6c21d7e3d827e05329caceb8..22d49dc429f18b5cccf0f237dfd95cceb0b48367:/rsync.c diff --git a/rsync.c b/rsync.c index 670f48b3..df52b698 100644 --- a/rsync.c +++ b/rsync.c @@ -26,6 +26,9 @@ extern int verbose; extern int dry_run; extern int preserve_times; extern int am_root; +extern int am_server; +extern int am_sender; +extern int am_generator; extern int preserve_uid; extern int preserve_gid; extern int preserve_perms; @@ -93,7 +96,7 @@ int delete_file(char *fname) if (strcmp(dname,".") == 0 || strcmp(dname,"..") == 0) continue; - snprintf(buf, sizeof(buf), "%s/%s", fname, dname); + pathjoin(buf, sizeof buf, fname, dname); if (verbose > 0) rprintf(FINFO,"deleting %s\n", buf); if (delete_file(buf) != 0) { @@ -240,3 +243,8 @@ void finish_transfer(char *fname, char *fnametmp, struct file_struct *file) set_perms(fname,file,NULL,0); } } + +const char *who_am_i(void) +{ + return am_sender ? "sender" : am_generator ? "generator" : "receiver"; +}