(skip_file): Use seek_archive() if possible.

This commit is contained in:
Sergey Poznyakoff
2004-05-19 14:26:25 +00:00
parent 167f5ba2bc
commit 951b0370df

View File

@@ -1237,6 +1237,19 @@ skip_file (off_t size)
save_sizeleft = size;
}
if (seekable_archive)
{
off_t nblk = seek_archive (size);
if (nblk >= 0)
{
size -= nblk * BLOCKSIZE;
if (multi_volume_option) /* Argh.. */
save_sizeleft -= nblk * BLOCKSIZE;
}
else
seekable_archive = false;
}
while (size > 0)
{
x = find_next_block ();