mirror of
https://git.savannah.gnu.org/git/tar.git
synced 2026-07-19 14:32:22 +00:00
(finish_sparse_file): Use excluded_filename instead of check_exclude.
Don't bother to stat excluded file names.
This commit is contained in:
+3
-4
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user