From: Wayne Davison Date: Wed, 14 Sep 2022 03:56:32 +0000 (-0700) Subject: Fix really silly bug with --relative rules. X-Git-Tag: v3.2.7pre1~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=464555ea923b32f3504678d05bc7de9205e5c8da;p=thirdparty%2Frsync.git Fix really silly bug with --relative rules. --- diff --git a/exclude.c b/exclude.c index 4bf85cb3..b21207ba 100644 --- a/exclude.c +++ b/exclude.c @@ -494,9 +494,9 @@ void add_implied_include(const char *arg, int skip_daemon_module) maybe_add_literal_brackets_rule(rule, arg_len); if (relative_paths && slash_cnt) { filter_rule const *ent; - int found = 0; slash_cnt = 1; for (p = new_pat + 1; (p = strchr(p, '/')) != NULL; p++) { + int found = 0; *p = '\0'; for (ent = implied_filter_list.head; ent; ent = ent->next) { if (ent != rule && strcmp(ent->pattern, new_pat) == 0) {