extern int verbose;
extern int am_server;
extern int am_sender;
+extern int local_server;
extern int inplace;
extern int recurse;
extern int fuzzy_basis;
extern int preserve_hard_links;
extern int need_messages_from_generator;
extern int delete_mode, delete_before, delete_during, delete_after;
+extern int delete_excluded;
+extern int make_backups;
+extern char *backup_dir, *backup_suffix;
+extern char *partial_dir;
extern char *dest_option;
+extern struct filter_list_struct filter_list;
void setup_protocol(int f_out,int f_in)
{
need_messages_from_generator = 1;
}
+ if (partial_dir && *partial_dir != '/' && (!am_server || local_server)) {
+ int flags = MATCHFLG_NO_PREFIXES | MATCHFLG_DIRECTORY;
+ if (!am_sender || protocol_version >= 30)
+ flags |= MATCHFLG_PERISHABLE;
+ parse_rule(&filter_list, partial_dir, flags, 0);
+ }
+
if (am_server) {
if (!checksum_seed)
checksum_seed = time(NULL);