]> Dogcows Code - chaz/tar/commitdiff
(finish_sparse_file): Use excluded_filename instead of check_exclude.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)
Don't bother to stat excluded file names.

src/create.c

index a701c5a0807918b00238f146f966907a24d76d74..fdfc6d3b64fd0f61f161a3af057073523736ae44 100644 (file)
@@ -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);
        }
 
This page took 0.027422 seconds and 4 git commands to generate.