X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/b3bf9b9df95137a3a43248be9599d919b04877af..bd685982389b78a158921b7839bdeca501338d19:/batch.c diff --git a/batch.c b/batch.c index 37529f0d..b63f0c54 100644 --- a/batch.c +++ b/batch.c @@ -43,7 +43,7 @@ extern char *batch_name; extern char *iconv_opt; #endif -extern struct filter_list_struct filter_list; +extern filter_rule_list filter_list; int batch_stream_flags; @@ -191,15 +191,15 @@ static int write_arg(int fd, char *arg) static void write_filter_rules(int fd) { - struct filter_struct *ent; + filter_rule *ent; write_sbuf(fd, " <<'#E#'\n"); for (ent = filter_list.head; ent; ent = ent->next) { unsigned int plen; - char *p = get_rule_prefix(ent->match_flags, "- ", 0, &plen); + char *p = get_rule_prefix(ent, "- ", 0, &plen); write_buf(fd, p, plen); write_sbuf(fd, ent->pattern); - if (ent->match_flags & MATCHFLG_DIRECTORY) + if (ent->rflags & FILTRULE_DIRECTORY) write_byte(fd, '/'); write_byte(fd, eol_nulls ? 0 : '\n'); }