Displaying 3 results from an estimated 3 matches for "recur_local_exclude_list".
2003 Jan 14
3
.rsync-/.rsync+ patch and --link-dest example
...flist.c Sat Jan 11 03:47:14 2003
@@ -39,6 +39,7 @@
extern int always_checksum;
extern int cvs_exclude;
+extern int rsync_exclude;
extern int recurse;
@@ -64,6 +65,7 @@
static char topsrcname[MAXPATHLEN];
static struct exclude_struct **local_exclude_list;
+static struct exclude_struct **recur_local_exclude_list;
static struct file_struct null_file;
@@ -260,6 +262,9 @@
if (check_exclude(fname, local_exclude_list, st)) {
return 1;
}
+ if (check_exclude(fname, recur_local_exclude_list, st)) {
+ return 1;
+ }
return 0;
}
@@ -799,8 +804,11 @@
if (S_ISDIR(file->mode) && recursive)...
2003 Feb 16
1
rsync-exclude.patch.
...name, type, ent->pattern,
ent->directory ? "/" : "");
}
@@ -147,6 +148,7 @@
* LOCAL_EXCLUDE_LIST or the globals EXCLUDE_LIST.
*/
int check_exclude(char *name, struct exclude_struct **local_exclude_list,
+ struct exclude_struct **recur_local_exclude_list,
STRUCT_STAT *st)
{
int n;
@@ -156,21 +158,37 @@
/* never exclude '.', even if somebody does --exclude '*' */
return 0;
- if (exclude_list) {
- for (n=0; exclude_list[n]; n++) {
- ent = exclude_list[n];
+ /* Precedence: use the most local and...
2004 Apr 09
3
include/exclude bug in rsync 2.6.0/2.6.1pre1
...lude;
+extern const char *rsync_exclude;
extern int recurse;
extern char curr_dir[MAXPATHLEN];
@@ -66,6 +67,7 @@
extern struct exclude_struct **exclude_list;
extern struct exclude_struct **server_exclude_list;
extern struct exclude_struct **local_exclude_list;
+static struct exclude_struct **recur_local_exclude_list;
int io_error;
@@ -210,6 +212,7 @@
*/
static int check_exclude_file(char *fname, int is_dir, int exclude_level)
{
+ int rc;
#if 0 /* This currently never happens, so avoid a useless compare. */
if (exclude_level == NO_EXCLUDES)
return 0;
@@ -225,16 +228,24 @@
return 0;
}
}...