From: Paul Eggert Date: Thu, 8 Jul 1999 03:45:21 +0000 (+0000) Subject: (finish_sparse_file): Use excluded_filename instead of check_exclude. X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=0a42307c1d7a8764754d29d787a2c423eaf79225;p=chaz%2Ftar (finish_sparse_file): Use excluded_filename instead of check_exclude. Don't bother to stat excluded file names. --- diff --git a/src/create.c b/src/create.c index a701c5a..fdfc6d3 100644 --- a/src/create.c +++ b/src/create.c @@ -1478,9 +1478,10 @@ Read error at byte %s, reading %lu bytes, in file %s"), while (entry = readdir (directory), entry) { - /* Skip `.' and `..'. */ + /* Skip `.', `..', and excluded file names. */ - if (is_dot_or_dotdot (entry->d_name)) + if (is_dot_or_dotdot (entry->d_name) + || excluded_filename (excluded, entry->d_name)) continue; if ((int) NAMLEN (entry) + len >= buflen) @@ -1495,8 +1496,6 @@ Read error at byte %s, reading %lu bytes, in file %s"), #endif } strcpy (namebuf + len, entry->d_name); - if (exclude_option && check_exclude (namebuf)) - continue; dump_file (namebuf, our_device, 0); }