/* The number of records skipped at the start of the archive, when
passing over members that are not deleted. */
-static off_t records_skipped;
+off_t records_skipped;
/* Move archive descriptor by COUNT records worth. If COUNT is
positive we move forward, else we move negative. If it's a tape,
abort ();
case HEADER_SUCCESS:
- if ((name = name_scan (current_stat_info.file_name, false)) == NULL)
+ if ((name = name_scan (current_stat_info.file_name)) == NULL)
{
skip_member ();
break;
/* Found another header. */
- if ((name = name_scan (current_stat_info.file_name, false)) != NULL)
+ if ((name = name_scan (current_stat_info.file_name)) != NULL)
{
name->found_count++;
if (ISFOUND(name))
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);