mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-03-11 02:48:35 -04:00
Fixed a bug in the --dry-run output when using --link-dest.
This commit is contained in:
21
generator.c
21
generator.c
@@ -855,20 +855,17 @@ static void recv_generator(char *fname, struct file_list *flist,
|
||||
}
|
||||
}
|
||||
#ifdef HAVE_LINK
|
||||
if (link_dest && match_level == 3 && !dry_run) {
|
||||
if (do_link(fnamecmpbuf, fname) < 0) {
|
||||
if (verbose) {
|
||||
rsyserr(FINFO, errno,
|
||||
"link %s => %s",
|
||||
full_fname(fnamecmpbuf),
|
||||
safe_fname(fname));
|
||||
}
|
||||
fnamecmp = fnamecmpbuf;
|
||||
fnamecmp_type = i;
|
||||
if (link_dest && match_level == 3
|
||||
&& do_link(fnamecmpbuf, fname) < 0) {
|
||||
if (verbose) {
|
||||
rsyserr(FINFO, errno, "link %s => %s",
|
||||
full_fname(fnamecmpbuf),
|
||||
safe_fname(fname));
|
||||
}
|
||||
} else
|
||||
match_level = 1;
|
||||
}
|
||||
#endif
|
||||
if (statret == 0) {
|
||||
if (match_level && match_level < 3) {
|
||||
fnamecmp = fnamecmpbuf;
|
||||
fnamecmp_type = i;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user