Changed rprintf() calls that included strerror() to use rsyserr().
[rsync/rsync.git] / generator.c
index f046efb..4a6d82e 100644 (file)
@@ -45,6 +45,7 @@ extern char *compare_dest;
 extern int link_dest;
 extern int whole_file;
 extern int local_server;
+extern int read_batch;
 extern int write_batch;
 extern int list_only;
 extern int only_existing;
@@ -350,7 +351,8 @@ void recv_generator(char *fname, struct file_struct *file, int i, int f_out)
                                 * right place -- no further action
                                 * required. */
                                if (strcmp(lnk,file->u.link) == 0) {
-                                       set_perms(fname,file,&st,1);
+                                       set_perms(fname, file, &st,
+                                                 PERMS_REPORT);
                                        return;
                                }
                        }
@@ -390,7 +392,7 @@ void recv_generator(char *fname, struct file_struct *file, int i, int f_out)
                                        rprintf(FINFO,"%s\n",fname);
                        }
                } else {
-                       set_perms(fname,file,&st,1);
+                       set_perms(fname, file, &st, PERMS_REPORT);
                }
                return;
        }
@@ -472,7 +474,7 @@ void recv_generator(char *fname, struct file_struct *file, int i, int f_out)
 
        if (skip_file(fname, file, &st)) {
                if (fnamecmp == fname)
-                       set_perms(fname,file,&st,1);
+                       set_perms(fname, file, &st, PERMS_REPORT);
                return;
        }