From bb6721dce6bac8ff2374609bf5f99ea7e6fe2c70 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 31 Jul 2004 16:14:27 +0000 Subject: [PATCH] Reset copy_links in the receiver. --- main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.c b/main.c index c4b8333a..1f2cee36 100644 --- a/main.c +++ b/main.c @@ -43,6 +43,7 @@ extern int local_server; extern int log_got_error; extern int module_id; extern int orig_umask; +extern int copy_links; extern int keep_dirlinks; extern int preserve_hard_links; extern int protocol_version; @@ -458,6 +459,10 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name) int status = 0; int error_pipe[2]; + /* The receiving side mustn't obey this, or an existing symlink that + * points to an identical file won't be replaced by the referent. */ + copy_links = 0; + if (preserve_hard_links) init_hard_links(flist); -- 2.34.1