Explicitly set format and filter we use

This helps to reduce native library size
This commit is contained in:
tarsin committed 2022-11-10 00:56:49 +08:00
1 parent 599bb80106
commit 50f0df5012
1 file changed
+6 -2
+6 -2
View File
@@ -108,8 +108,12 @@ static int archive_alloc_ctx(archive_ctx **ctxptr) {
free(ctx);
return -ENOMEM;
}
archive_read_support_format_all(ctx->arc);
archive_read_support_filter_all(ctx->arc);
archive_read_support_format_tar(ctx->arc);
archive_read_support_format_7zip(ctx->arc);
archive_read_support_format_rar5(ctx->arc);
archive_read_support_format_zip(ctx->arc);
archive_read_support_filter_gzip(ctx->arc);
archive_read_support_filter_xz(ctx->arc);
archive_read_set_option(ctx->arc, "zip", "ignorecrc32", "1");
if (passwd)
archive_read_add_passphrase(ctx->arc, passwd);