X-Git-Url: https://git.cworth.org/git?p=tar;a=blobdiff_plain;f=src%2Fdelete.c;fp=src%2Fdelete.c;h=a0a6d67c0b76033b09761fc7ad33ae1b741910c3;hp=75dc01f8961f532bcccd87e18924236f58e01690;hb=de7372b23c3da92fbfaea2d1ac592f0b2ba87914;hpb=fbbfb9406a82e647ce27b6462b11a802fa48f31a diff --git a/src/delete.c b/src/delete.c index 75dc01f..a0a6d67 100644 --- a/src/delete.c +++ b/src/delete.c @@ -262,7 +262,7 @@ delete_archive_members (void) if (current_block == record_end) flush_archive (); - status = read_header (¤t_header, ¤t_stat_info, + status = read_header (¤t_header, ¤t_stat_info, read_header_auto); xheader_decode (¤t_stat_info); @@ -296,7 +296,7 @@ delete_archive_members (void) set_next_block_after (current_header); blocks_to_skip = (current_stat_info.stat.st_size + BLOCKSIZE - 1) / BLOCKSIZE; - + while (record_end - current_block <= blocks_to_skip) { blocks_to_skip -= (record_end - current_block);