X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/ca7d17e41da3b7fe3b2356215093317e54330c77..67347196b13941fdf455517855481875ccf21152:/generator.c diff --git a/generator.c b/generator.c index 73dc163d..1fcdb4c2 100644 --- a/generator.c +++ b/generator.c @@ -1444,6 +1444,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, if (j == -2) { itemizing = 0; code = FNONE; + statret = 1; } else if (j >= 0) statret = 1; } @@ -1466,6 +1467,10 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, goto cleanup; } } +#ifdef SUPPORT_XATTRS + if (preserve_xattrs && statret == 1) + copy_xattrs(fnamecmpbuf, fname); +#endif if (set_file_attrs(fname, file, real_ret ? NULL : &real_sx, NULL, 0) && verbose && code != FNONE && f_out != -1) rprintf(code, "%s/\n", fname);