assert(whole_file == 0 || whole_file == 1);
- /* OK, we don't explicitly handle both whole_file and
- * no_whole_file; perhaps somebody will care to add an
- * error. */
+ /* whole_file and no_whole_file are never both on at the same time */
if (whole_file)
return True;
extern int list_only;
extern int preserve_perms;
extern int only_existing;
+ extern int orig_umask;
if (list_only) return;
}
if (statret != 0 && do_mkdir(fname,file->mode) != 0 && errno != EEXIST) {
if (!(relative_paths && errno==ENOENT &&
- create_directory_path(fname)==0 &&
+ create_directory_path(fname, orig_umask)==0 &&
do_mkdir(fname,file->mode)==0)) {
rprintf(FERROR, RSYNC_NAME ": recv_generator: mkdir \"%s\": %s (2)\n",
fname,strerror(errno));
if (preserve_hard_links && check_hard_link(file)) {
if (verbose > 1)
- rprintf(FINFO, "\"%s\" is a hard link\n",f_name(file));
+ rprintf(FINFO, "recv_generator: \"%s\" is a hard link\n",f_name(file));
return;
}