X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/15e4d4018491e01ea36b773aa6165a62481d6f31..ce72de30ce4d850bdd0985cbcd5d686470745934:/generator.c diff --git a/generator.c b/generator.c index dbcd80e4..38041186 100644 --- a/generator.c +++ b/generator.c @@ -1427,7 +1427,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, set_file_attrs(fname, file, &sx, NULL, maybe_ATTRS_REPORT); if (itemizing) itemize(fname, file, ndx, 0, &sx, 0, 0, NULL); -#ifdef SUPPORT_HARD_LINKS +#if defined SUPPORT_HARD_LINKS && defined CAN_HARDLINK_SYMLINK if (preserve_hard_links && F_IS_HLINKED(file)) finish_hard_link(file, fname, ndx, &sx.st, itemizing, code, -1); #endif @@ -2040,7 +2040,7 @@ void generate_files(int f_out, const char *local_name) f_name(fp, fbuf); ndx = cur_flist->ndx_start - 1; recv_generator(fbuf, fp, ndx, itemizing, code, f_out); - if (delete_during && dry_run < 2) { + if (delete_during && dry_run < 2 && !list_only) { if (BITS_SETnUNSET(fp->flags, FLAG_CONTENT_DIR, FLAG_MISSING_DIR)) { dev_t dirdev; if (one_file_system) {