write_int(f_out, ndx);
write_shortint(f_out, iflags);
} else if (ndx >= 0)
- log_recv(file, &stats, iflags);
+ log_item(file, &stats, iflags, NULL);
}
}
statret = 0;
}
- if (dry_run || read_batch || whole_file > 0)
+ if (dry_run || read_batch || whole_file)
goto notify_others;
if (fuzzy_basis) {
if (f_out_name >= 0) {
write_byte(f_out_name, fnamecmp_type);
if (fnamecmp_type == FNAMECMP_FUZZY) {
- uchar lenbuf[3], *lb = lenbuf;
- int len = strlen(fuzzy_file->basename);
- if (len > 0x7F) {
-#if MAXPATHLEN > 0x7FFF
- *lb++ = len / 0x10000 + 0x80;
- *lb++ = len / 0x100;
-#else
- *lb++ = len / 0x100 + 0x80;
-#endif
- }
- *lb = len;
- write_buf(f_out_name, (char*)lenbuf, lb - lenbuf + 1);
- write_buf(f_out_name, fuzzy_file->basename, len);
+ write_vstring(f_out_name, fuzzy_file->basename,
+ strlen(fuzzy_file->basename));
}
}
if (dry_run || read_batch)
return;
- if (statret != 0 || whole_file > 0) {
+ if (statret != 0 || whole_file) {
write_sum_head(f_out, NULL);
return;
}
if (delete_before && !local_name && flist->count > 0)
do_delete_pass(flist, allowed_lull);
+ if (whole_file < 0)
+ whole_file = 0;
if (verbose >= 2) {
rprintf(FINFO, "delta-transmission %s\n",
- whole_file > 0
+ whole_file
? "disabled for local transfer or --whole-file"
: "enabled");
}