From 70b54e4e4367aff38379f8dcb0f10755ef42f2ea Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Wed, 2 Mar 2005 17:27:19 +0000 Subject: [PATCH] Fixed a bug in the --dry-run output when using --link-dest. --- generator.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/generator.c b/generator.c index 788e2e6a..fd4f9d55 100644 --- a/generator.c +++ b/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; } -- 2.34.1