X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fextract.c;h=faee4eb889ec15c3deaa66d463f6bbe7fad7e773;hb=beca89bccb6b806e3528d4d0aa01cb5f2831c954;hp=327b67f0e136e3ba9bbe70c90f3149d13b31139a;hpb=a40e565719314287a3c4abcf5909d77bfb19797d;p=chaz%2Ftar diff --git a/src/extract.c b/src/extract.c index 327b67f..faee4eb 100644 --- a/src/extract.c +++ b/src/extract.c @@ -1421,6 +1421,13 @@ extract_failure (char *file_name, int typeflag) return 1; } +static int +extract_skip (char *file_name, int typeflag) +{ + skip_member (); + return 0; +} + typedef int (*tar_extractor_t) (char *file_name, int typeflag); @@ -1501,7 +1508,7 @@ prepare_to_extract (char const *file_name, int typeflag, tar_extractor_t *fun) ERROR ((0, 0, _("%s: Cannot extract -- file is continued from another volume"), quotearg_colon (current_stat_info.file_name))); - *fun = extract_failure; + *fun = extract_skip; break; case GNUTYPE_LONGNAME: