Marc St-Onge
---- orig/backup.c 2005-01-19 20:11:10
+--- orig/backup.c 2005-01-25 12:14:14
+++ backup.c 2004-09-22 02:36:06
@@ -22,11 +22,17 @@
char *p = end;
@@ -168,7 +194,8 @@ static int keep_backup(char *fname)
- if (!(file = make_file(fname, NULL, NO_EXCLUDES)))
+ if (!(file = make_file(fname, NULL, NO_FILTERS)))
return 1; /* the file could have disappeared */
- if (!(buf = get_backup_name(fname)))
+ deleting = 0;
+ return ret;
+}
---- orig/flist.c 2005-01-25 00:53:58
+--- orig/flist.c 2005-01-25 12:14:14
+++ flist.c 2005-01-24 02:21:33
@@ -47,6 +47,8 @@ extern char curr_dir[MAXPATHLEN];
extern unsigned int curr_dir_len;
extern int copy_links;
extern int copy_unsafe_links;
extern int protocol_version;
-@@ -1661,10 +1664,14 @@ char *f_name(struct file_struct *f)
+@@ -1659,10 +1662,14 @@ char *f_name(struct file_struct *f)
return f_name_to(f, names[n]);
}
}
void delete_in_dir(struct file_list *flist, char *fname)
-@@ -1718,11 +1725,12 @@ void delete_in_dir(struct file_list *fli
+@@ -1716,11 +1723,12 @@ void delete_in_dir(struct file_list *fli
|| (delete_during && S_ISDIR(mode)
&& !S_ISDIR(flist->files[j]->mode))) {
char *f = f_name(del_flist->files[i]);
safe_fname(f));
}
} else {
---- orig/options.c 2005-01-25 03:26:51
+--- orig/options.c 2005-01-25 12:14:14
+++ options.c 2004-11-27 18:37:18
@@ -119,10 +119,14 @@ int no_detach = 0;
int write_batch = 0;
files_from = sanitize_path(NULL, files_from, NULL, 0);
}
@@ -944,6 +956,12 @@ int parse_arguments(int *argc, const cha
- if (check_exclude(elp, backup_dir, 1) < 0)
+ if (check_filter(elp, backup_dir, 1) < 0)
goto options_rejected;
}
+ /* Clean delete_dir same as for backup_dir */
+ goto options_rejected;
+ }
}
- if (server_exclude_list.head && files_from) {
+ if (server_filter_list.head && files_from) {
clean_fname(files_from, 1);
@@ -964,6 +982,16 @@ int parse_arguments(int *argc, const cha
backup_suffix);