X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fnames.c;h=ebcd3e722d3c59fced2a73240cf6e8e48a5d670f;hb=a829f56a6e283f80927ba9cae22ab3439ecc2562;hp=5bc075be3dd18a1820385c072995c3e437e80207;hpb=8d37615dc435552e8438d3d0d7cddff66f2ed31d;p=chaz%2Ftar diff --git a/src/names.c b/src/names.c index 5bc075b..ebcd3e7 100644 --- a/src/names.c +++ b/src/names.c @@ -502,7 +502,7 @@ namelist_match (char const *path, size_t length) continue; if (p->regexp - ? fnmatch (p->name, path, FNM_LEADING_DIR) == 0 + ? fnmatch (p->name, path, recursion_option) == 0 : (p->length <= length && (path[p->length] == '\0' || path[p->length] == '/') && memcmp (path, p->name, p->length) == 0)) @@ -871,7 +871,7 @@ excluded_name (char const *name) name += FILESYSTEM_PREFIX_LEN (name); if (excluded_filename (excluded_with_slash, name, - FNM_FILE_NAME | FNM_LEADING_DIR)) + FNM_FILE_NAME | recursion_option)) return 1; for (p = name; *p; p++)