extern int io_timeout;
extern int remote_version;
extern int always_checksum;
+extern int modify_window;
extern char *compare_dest;
return 0;
}
- return (st->st_mtime == file->modtime);
+ return (cmp_modtime(st->st_mtime,file->modtime) == 0);
}
if (dry_run) return;
if (statret == 0 && !S_ISDIR(st.st_mode)) {
if (robust_unlink(fname) != 0) {
- rprintf(FERROR,"unlink %s : %s\n",fname,strerror(errno));
+ rprintf(FERROR,"recv_generator: unlink %s: %s\n",fname,strerror(errno));
return;
}
statret = -1;
if (!(relative_paths && errno==ENOENT &&
create_directory_path(fname)==0 &&
do_mkdir(fname,file->mode)==0)) {
- rprintf(FERROR,"mkdir %s : %s (2)\n",
+ rprintf(FERROR,"recv_generator: mkdir %s: %s (2)\n",
fname,strerror(errno));
}
}
return;
}
- if (update_only && st.st_mtime > file->modtime && fnamecmp == fname) {
+ if (update_only && cmp_modtime(st.st_mtime,file->modtime)>0 && fnamecmp == fname) {
if (verbose > 1)
rprintf(FINFO,"%s is newer\n",fname);
return;