else
archive_read_support_compression_all(a);
archive_read_support_format_all(a);
+ if (ARCHIVE_OK != archive_read_set_options(a, bsdtar->option_options))
+ bsdtar_errc(bsdtar, 1, 0, archive_error_string(a));
if (archive_read_open_file(a, bsdtar->filename,
bsdtar->bytes_per_block != 0 ? bsdtar->bytes_per_block :
DEFAULT_BYTES_PER_BLOCK))
bsdtar_errc(bsdtar, 1, 0, "Error opening archive: %s",
archive_error_string(a));
- if (bsdtar->option_options != NULL) {
- r = archive_read_set_options(a, bsdtar->option_options);
- if (r != ARCHIVE_OK)
- bsdtar_errc(bsdtar, 1, 0, "Error archive options: %s",
- archive_error_string(a));
- }
do_chdir(bsdtar);